使用awk命令跳过注释行或空行
我想要处理的文件中除了包括数据行,还包括注释行。所以我就想要跳过这些注释行。
下面的命令很有效果,可以同时跳过以#开始的注释行和空行。
cat $filename |awk '{gsub(/^#.*/,"");print $0}'|awk '{gsub(/^[ \t]+$/,"");print $0}'|awk NF其中$filename是待处理文件的文件名。
我想要处理的文件中除了包括数据行,还包括注释行。所以我就想要跳过这些注释行。
下面的命令很有效果,可以同时跳过以#开始的注释行和空行。
cat $filename |awk '{gsub(/^#.*/,"");print $0}'|awk '{gsub(/^[ \t]+$/,"");print $0}'|awk NF其中$filename是待处理文件的文件名。