我有一个变量“ element”(带有$ {element} =“ Si”),我想获得此变量的第二个匹配项位于file1中的行。
类似的事情将在终端中起作用:
awk '/Si/{c++} c==2{print NR;exit}' file1
但是,由于我是从脚本内调用awk的,因此必须使用以下代码:
awk -v el=${element} '/el/{c++} c==2{print NR;exit}' file1
但是它不起作用。您能帮我发现错误吗?并给出可能的解决方案?