我有一个mxn矩阵。我想用一个单词替换pattern1
,该模式位于第3行第4列。
我该怎么做?
到目前为止......我知道如何访问第3行和第4列的值:
awk 'NR==3' $1 | awk -vvar="4" '{print $var}'
但是......我怎样才能替换位于该单元格的那个模式?
答案 0 :(得分:1)
awk 'NR==3{ sub("pattern", "replacement", $4) } 1' "$1"
sub
:其中一个替代函数。有关详细信息,请参阅manual 1
:惯用的说法{ print $0 }