我使用以下命令从table1.txt
中提取第二列,并将其输出为output1.txt
awk '{ print $2 }' table.txt > output.txt
如何对五个文件(
table.txt
,abc.txt
,pqr.txt
,skt.txt
,mkt.txt
,out_table.txt
)使用循环来提取相应输出文件(out_abc.txt
,out_pqr.txt
,out_skt.txt
,out_mkt.txt
,,)中的第二列? 最佳答案
你不需要用awk写循环。您可以使用内置变量FILENAME
:
awk '{print $2 > "out_"FILENAME".txt"}' table.txt abc.txt pqr.txt skt.txt mkt.txt
关于linux - 如何在awk中使用循环,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18004621/