我有200个文件:cool1.txt,cool2.txt,..., cool100.txt and warm1.txt, warm2.txt,...,warm100.txt.
如何在循环中连接两个文件与indentifer?
所有文件都有2列数据。
我想串联200个文件如下有coolwarm1.txt ,coolwarm2.txt,coolwarm100.txt
cat cool1.txt warm1.txt > coolwarm1.txt
cat cool2.txt warm2.txt > coolwarm2.txt
...
cat cool100.txt warm100.txt > coolwarm100.txt
在coolwarm的每个文件* .TXT,我喜欢“酷”和“暖”串联后添加的标识符。
因此,例如,coolwarm1.txt应该是这样的
Input
cool1.txt
S44298 33307
S46800 32286
S55145 29361
warm1.txt
S10253 27473
S24395 33093
Desired output for coolwarm1.txt
S44298 33307 cool
S46800 32286 cool
S55145 29361 cool
S10253 27473 warm
S24395 33093 warm
awk '{print FILENAME, $0}' cool1.txt warm1.txt > coolwarm1.txt
会给 接近我想要的,但我不能进一步管理。
非常感谢您的帮助。
+1更好的awk和完整性:P – user237419 2011-03-29 10:57:34