BASH:如何替换矩阵中的值?

时间:2018-01-20 19:07:49

标签: bash awk sed grep

我有一个mxn矩阵。我想用一个单词替换pattern1,该模式位于第3行第4列。

我该怎么做?

到目前为止......我知道如何访问第3行和第4列的值:

awk 'NR==3' $1 | awk -vvar="4" '{print $var}'

但是......我怎样才能替换位于该单元格的那个模式?

1 个答案:

答案 0 :(得分:1)

awk 'NR==3{ sub("pattern", "replacement", $4) } 1' "$1"
  • sub:其中一个替代函数。有关详细信息,请参阅manual
  • 1:惯用的说法{ print $0 }