我试图将两个变量传递给 awk,以便在特定行(-v var2)用空格(" ")替换单词(-v var1 ) 。当我运行它时,我想要的行没有被替换。
我的第一种方法是:
palabra=betina; i=5 ; awk -v var1="$i" -v var2="$palabra" 'NR==var1 {sub("var2"," ")}{print }' Countries > tmp
在文件"Countries"上,内容是:
usa
usa
colombia
spain
betina