3
我想搜索存儲在AWK陣列「一」從文件1讀取,然後在文件2的4rth欄搜索的模式,下面的命令完美的作品用awk數組
awk -F" " 'NR==FNR{a[NR]=$1;next}{for (i in a){ if($4 ~ a[i])print $0}}' file1 file2
,但如果我如下圖改變命令if
在file2的4rth列開始搜索,它不起作用,有什麼建議嗎?
awk -F" " 'NR==FNR{a[NR]=$1;next}{for (i in a){ if($4 ~ "^a[i]")print $0}}' file1 file2
可以修改第二個命令來搜索file2中4rth列開始處的數組元素嗎?
我的媽呀! ,謝謝ED,我意識到我也可以像「^」a [i]「。*」那樣結合正則表達式, – Vicky