2013-10-24 1 views
0

У меня есть большой файл с отсутствием линий или возврата каретки. Файл появился из HTML, и я удалил все теги, кроме тех, которые я хочу преобразовать в символ новой строки (/ n). Что такое быстрый и простой способ сделать это, используя AWK или SED? Я полагаю, что AWKSED тоже вариант.Замените теги HTML символом новой строки с помощью awk или sed

+0

Скажите, что на самом деле нет что-то под названием 'AWKSED' !!!! Опубликуйте образец ввода и ожидаемый результат. –

ответ

0

Что-то, как это должно работать:

sed 's/<[^>]*>/\n/g' file 

Это означает: заменить весь текст, начиная с <, а затем неопределенным количеством символов, которые не являются >, и заканчивается >, с символом новой строки.

+0

Итак, если я положил/tr в скобки, он должен заменить ВСЕ вхождения этого тега на новую строку? –

+0

Да, это будет обновлять все вхождения с помощью новой строки из-за команды 'g', а потому, что' [^>] 'делает нежелательное соответствие – user000001

+0

. Я немного смущен вашими изменениями. если тег/tr, что я могу заменить в вашем решении с помощью/tr? ^>, Или *? –

Смежные вопросы