出力リストから特定の文の最初の文字を削除する方法

出力リストから特定の文の最初の文字を削除する方法
grep /var/log /etc/rsyslog.conf | awk '{print $2}'

出力:

/var/log/messages
/var/log/secure
-/var/log/maillog
/var/log/cron
-/var/log/spooler
/var/log/boot.log

私は結果が次のようになりたいと思います:

/var/log/messages
/var/log/secure
/var/log/maillog
/var/log/cron
/var/log/spooler
/var/log/boot.log

を削除する必要があります-

ベストアンサー1

grep /var/log /etc/rsyslog.conf | awk '{print $2}' | sed 's/^-//'

seds/^行の先頭とハイフンを見つけて-空の文字列に置き換えます//

おすすめ記事