1

我有一个包含 N 列的平面文件。

第 N 列在不同的行多次包含单词“abc”。

我怎样才能用'def'替换这个词'abc'。

输出文件应包含相同的数据,直到“N-1”列,仅在第 N 列中,单词“abc”的多次出现应更改为“def”。

请告知如何实现这一点。

问候, 斯里哈里

4

1 回答 1

1

awk

awk 'BEGIN{FS=OFS=":"}{$NF=($NF~/abc/)?"def":$NF}1' your_file
于 2013-06-24T16:39:28.563 回答