Использовать grep и sed для добавления новой строки после определенной существующей строки?

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

Команда

rm -r --./*/

совершит то, что вы описываете.

0
13.01.2020, 16:02
1 ответ

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

sed '
\%^ssl.dh-file = "/etc/lighttpd/dhparams.pem"%a\
ssl.ca-file = "/etc/lighttpd/ca-cert.pem"
' lighttpd.conf
1
28.01.2020, 02:38

Теги

Похожие вопросы