Удаляем пустые и закомментированные строки в Linux

Используйте одну из следующих команд для удаления пустых строк из файла.
1. Используя команду grep :

grep -v "^$" file.txt

2. Используя команду sed :

sed '/^$/d' file.txt

3. Используя команду awk :

awk '/./' file.txt

4. Используя команду tr :

tr -s '\n' < file.txt

Также можно перенаправить вывод каждой из команд в новый файл, как показано ниже :

grep -v "^$" input.txt > output.txt

Удаляем все закоментированные и пустые строки.

grep -v '^#' file.txt | sed '/^$/d'

Можно так же передать все изменения в новый файл.

grep -v '^#' file.txt | sed '/^$/d' >> file-2.txt
Удаляем пустые и закомментированные строки в Linux
Пожалуйста оцените эту статью

Оставить комментарий

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