Пояснение к команде bash

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

$sed '/^$/d` -i *txt

sed = *s* tream *ed* itor

что означает '/^$/d`?

1 ответ

Решение

Это регулярное выражение, и действие заключается в том, что он удаляет совпадающие строки. (/d). Регулярное выражение соответствует пустым строкам - ^ это "начало линии" и $ это "конец строки"

Другие вопросы по тегам