Как я могу удалить пустые строки в каждом файле каталога? - PullRequest
0 голосов
/ 25 октября 2019

Как я могу удалить пустые / пустые строки в каждом текстовом файле каталога (в идеале тоже подкаталоги)?

find . -name '*.txt' -exec ex '+%s/\ / /g' -cwq {} \;

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

1 Ответ

2 голосов
/ 25 октября 2019

С помощью GNU find и GNU sed:

find . -name '*.txt' -exec sed -ri '/^\s*$/d' {} \;
...