Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个包含 N 列的平面文件。
第 N 列在不同的行多次包含单词“abc”。
我怎样才能用'def'替换这个词'abc'。
输出文件应包含相同的数据,直到“N-1”列,仅在第 N 列中,单词“abc”的多次出现应更改为“def”。
请告知如何实现这一点。
问候, 斯里哈里
与awk:
awk
awk 'BEGIN{FS=OFS=":"}{$NF=($NF~/abc/)?"def":$NF}1' your_file