Как разделить каждое слово из файла на новую строку

sed -r 's/[ \t\r\n\v\f]+/\^J/g' INFILE > OUTFILE


Команда sed -r 's/[ \t\r\n\v\f]+/\^j/g' infile > outfile выполняет замену всех последовательностей пробелов и других пробельных символов на строковое представление ^j в файле infile, сохраняя результат в файл outfile. Эта команда полезна, если требуется разделить каждое слово из файла на новую строку.

Альтернативной командой может быть использование программы awk с аналогичными параметрами.

Аргументы, передаваемые команде, включают:
-r – включает расширенные регулярные выражения для более гибкого поиска и замены;
's/[ \t\r\n\v\f]+/\^j/g' – задает шаблон поиска и замены, где [ \t\r\n\v\f]+ соответствует одному или более пробельным символам, а \^j – строковому представлению символа перевода строки.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *