[英]What is correct syntax for awk pattern matching
我用awk
打開多個文件,然后測試此命令
我正在嘗試進行測試
awk -F"," 'NR==FNR{print FILENAME} {print FILENAME}' file2.txt file1.txt
當NR!= FNR時,第二個塊應該執行,但對我來說,它總是一直執行。
這個語法正確嗎
由於您尚未為第二個動作指定模式,因此它將始終執行。 如果只希望它在NR!= FNR時執行,請嘗試以下操作:
NR==FNR { printf("NR==FNR, Filename=%s", FILENAME); }
NR!=FNR { printf("NR!=FNR, Filename=%s", FILENAME); }
不管else
好是壞,模式else
別無選擇,因此您通常最終會明確指定每個模式。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.