我的脚本的输出被制表符分隔的使用awk
为:awk中跳过空行
awk -v variable=$bashvariable '{print variable"\t single\t" $0"\t double"}' myinfile.c
的awk
命令在while循环这更新了变量值和每个文件myinfile.c运行周期。 我用这个命令得到预期的结果。 但是,如果inmyfile.c包含一个空行(它可以包含),它将不打印相关信息。我可以告诉awk
忽略空白行吗?
我知道这可以通过从myinfile.c删除空白行,然后将其传递到awk
。 我在sed
和tr
方式的知识,但我想要awk
在上述命令本身,而不是一个单独的解决方案,如下所示或管道。
sed '/^$/d' myinfile.c
tr -s "\n" < myinfile.c
在此先感谢您的建议和答复。