CentOS7 grepでファイルのコメント行と空白を削除する方法

環境
# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 7.9 (Maipo)

書式
grep -v -e '^$’ -e '^#’ ファイル名
cat ファイル名|grep -v -e '^$’ -e '^#’
-vで検索条件に該当する行を除外して出力します。
-eで複数の条件で検索します。
'^$’は正規表現で行頭に行末が来ている場合、’^#’で行頭にコメントアウトがある場合を指定しています。

実行結果

# grep -v -e '^$' -e '^#' /etc/vsftpd/vsftpd.conf
anonymous_enable=YES
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
listen=NO
listen_ipv6=YES
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES

 

IT

Posted by arkgame