使用awk命令跳过注释行或空行

我想要处理的文件中除了包括数据行,还包括注释行。所以我就想要跳过这些注释行。

下面的命令很有效果,可以同时跳过以#开始的注释行和空行。

cat $filename |awk '{gsub(/^#.*/,"");print $0}'|awk '{gsub(/^[ \t]+$/,"");print $0}'|awk NF
其中$filename是待处理文件的文件名。

标签: linux shell

相关文章推荐

添加新评论 (无需注册,可直接评论)