我使用以下命令从table1.txt中提取第二列,并将其输出为output1.txt

awk '{ print $2 }' table.txt > output.txt

如何对五个文件(table.txtabc.txtpqr.txtskt.txtmkt.txtout_table.txt)使用循环来提取相应输出文件(out_abc.txtout_pqr.txtout_skt.txtout_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/

10-13 07:24
查看更多