我正在尝试从awk中为文件的每一行运行一个shell命令,该shell命令需要一个输入参数。我尝试使用system()
,但无法识别输入参数。
该文件的每一行都是文件的地址,我想运行命令来处理该文件。因此,举一个简单的例子,我想对每行使用“ wc”命令并传递$1
给wc。
awk '{system("wc $1")}' myfile
你很近。您必须将命令行与awk变量连接起来:
awk '{system("wc "$1)}' myfile
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句