代码之家  ›  专栏  ›  技术社区  ›  Another.Chemist

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

  •  0
  • Another.Chemist  · 技术社区  · 8 年前

    我有一个mxn矩阵。我想更换 pattern1 在第3行第4列有一个单词。

    我该怎么做?

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

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

    但是如何替换位于该单元格的图案?

    1 回复  |  直到 8 年前
        1
  •  1
  •   PesaThe    8 年前
    awk 'NR==3{ sub("pattern", "replacement", $4) } 1' "$1"
    
    • sub :替换函数之一。看见 manual 有关更多信息
    • 1 :惯用的说话方式 { print $0 }
    推荐文章