我有一个文件script.sh
,像这样:
#!/bin/bash
awk -F@ '{ print $1 } file.csv
这将打印 的第 1 列file.csv
。
我希望能够script.sh
使用一个参数运行,例如./script.sh 3
这意味着它将打印第 3 列。或者./script.sh 10
,这意味着它将打印第 10 列。
如何以这种方式将命令行参数传递给 AWK?
你可以试试:
awk -v i=$1 -F@ '{print $i}' file.csv
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句