我们如何在UNIX shell脚本中编程?

时间:2013-06-24 16:30:20

标签: shell unix

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

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

如何将这个单词'abc'替换为'def'。

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

请告知如何实现这一目标。

此致 斯里里

1 个答案:

答案 0 :(得分:1)

使用awk

awk 'BEGIN{FS=OFS=":"}{$NF=($NF~/abc/)?"def":$NF}1' your_file