在匹配的模式后替换字符串的 Unix 命令

时间:2021-04-12 19:20:49

标签: unix

示例文件:

unit xyz(
    ty=j;
    sc=abc.sh;
    path=/home/script/env;
prm=-j" Acknowledgement";
"abc";
"def";
    prm="total_accounts";
prm=-j" Hierarchy";
safa
)

我需要一个 Unix 命令来替换模式 prm=-j" 后面的短语,只要它出现在文件中而不改变现有文件的缩进。

替换的行应该是:

prm=-j"Acknowledgement_V";

prm=-j"Hierarchy_V";

1 个答案:

答案 0 :(得分:0)

使用 sed 命令并尝试。

例如:

$sed 's/unix/linux/' file_name.txt

上面的命令将查找unix关键字并将第一个找到的单词逐行替换为linux

欲了解更多信息,请查看 click here