我将一些数据假冒成这样的文件
acb.txt 1 aa 3
gfh.txt 1 aa 3
a3g.txt 2 aa 4
tfh.txt 2 aa 4
问题是
我能够使用grep并在组合上使用两个循环以及在该组合中使用文件的数量来实现它,寻找更好的awk逻辑。我怀疑grep不会完全证明
添加了更多信息:
使用awk,我如何将字符串存储到像
这样的数组中a[1 aa 3]=acb.txt gfh.txt
a[2 aa 4]=a3g.txt tfh.txt
然后从外部获取该值以打开文件?
答案 0 :(得分:1)
awk '{a[$2, $3, $4] = a[$2, $3, $4] " " $1}' inputfile
这将创建您的阵列。但它没有做任何有用的事情。
否则,你的问题仍然太模糊。显示您的grep
和两个循环,并更详细地描述您实际上想要做的。