Пояснение к команде bash
Я знаю, какова функция команд bash, но мне нужно некоторое объяснение регулярному выражению. bash должен иметь возможность перебирать текстовые файлы в текущем каталоге и удалять пустые строки.
$sed '/^$/d` -i *txt
sed = *s* tream *ed* itor
что означает '/^$/d`?
1 ответ
Решение
Это регулярное выражение, и действие заключается в том, что он удаляет совпадающие строки. (/d
). Регулярное выражение соответствует пустым строкам - ^
это "начало линии" и $
это "конец строки"