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