我的腳本的輸出被製表符分隔的使用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
在此先感謝您的建議和答覆。