我的特殊任务是以file1中的方式排列文件2中的行,其中file1中的数字应与file2中的数字相对应。我的输出文件:在没有“下一个”语句的情况下在awk中处理多个文件
文件1
23
4
75
19
文件2
4 apple
19 mango
23 kiwi
75 orange
的愿望输出:
23 kiwi
4 apple
75 orange
19 mango
现在,我只是在bash做了,但我特别感兴趣在awk中做这件事的可能性。我尝试了下面的代码NR==FNR {a=$1} NR!=FNR {if ($1==a) print $0;next}' file1 file2
,但它没有奏效。
感谢您的任何建议。
如果不是特定的顺序,'join'会有蜜蜂n perfect – Aaron
为什么你需要它而没有'next'? – Inian