🐧 Как заменить новую строку (\n) на пробел с помощью sed?

Это выведет содержимое файла на экран

by itisgood

Если у вас есть текстовый файл с символами новой строки (\n) и вам нужно заменить их на пробелы, вы можете использовать команду sed в Linux.

В этой статье мы рассмотрим, как использовать sed для замены символов новой строки на пробелы.

Шаг 1: Проверим содержимое файла

Перед заменой символов новой строки на пробелы полезно проверить содержимое файла, чтобы убедиться, что вы заменяете правильные символы.

Вы можете использовать команду cat, чтобы вывести содержимое файла на экран.

Например, если у вас есть файл с именем “file.txt”, вы можете использовать следующую команду для отображения содержимого файла:

cat file.txt 

Шаг 2: Заменим символы новой строки с помощью команды sed

Убедившись, что вы хотите заменить символы новой строки на пробелы, вы можете использовать команду sed для этого.

Чтобы заменить символы новой строки на пробелы в файле “file.txt”, вы можете использовать следующую команду:

sed ':a;N;$!ba;s/\n/ /g' file.txt 

Эта команда выводит вывод на экран с заменой символа новой строки (\n) на символ пробела ” “.

Для замены изменений в том же файле используйте опцию -i (inline) с той же командой.

sed -i ':a;N;$!ba;s/\n/ /g' file.txt 

Приведенная выше команда заменит все вхождения символов новой строки на пробелы в одном и том же файле.

Шаг 3: Проверьте, что символы были заменены

После того, как вы использовали sed для замены символов новой строки на пробелы в файле, вы можете проверить, что символы были заменены, снова используя команду cat:

cat file.txt 

Эта команда выведет на экран содержимое измененного файла.

Если символы новой строки были успешно заменены на пробелы, файл должен отображаться без видимых разрывов строк.

Заключение

В этой статье мы рассмотрели, как заменить символы новой строки на пробелы в текстовом файле с помощью команды sed в Linux.

Используя команду sed с соответствующим синтаксисом, вы можете быстро и легко изменять текстовые файлы из командной строки.

Не забудьте проверить содержимое файла перед заменой символов, чтобы случайно не изменить неправильные символы.

You may also like

Leave a Comment