Мне нужно создать сценарий оболочки, который отображает файлы конфигурации без комментариев и пустых строк

Это мой код:

#!/bin/bash
echo "Type in your file"
read file
sed -r -e 's/(^[^#]*$) ; s/(^[^;]*$) ; s/(^[^$]*$) ; s/(^[^/]*$) ; s/(^[^ ]*$)' $file

Это результат, когда я даю ему файл:

sed: -e выражение # 1, char 31: неизвестный параметр для `s '

Почему я получаю эту ошибку? Не могли бы вы предложить другой способ сделать это? Заранее спасибо

0
задан 10 October 2020 в 19:27

2 ответа

Должен удалите большинство комментариев и пустые строки:

pcre2grep -v '^[[:blank:]]*([#;]|//|$)' file
0
ответ дан 4 January 2021 в 08:20

Это может помочь больше:

grep -Ev '^\s+$|^#' file.txt
0
ответ дан 4 January 2021 в 08:20

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

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