我有一个 food.txt 文件如下:-
mangoes|foo|faa
oranges|foo|faa
chocolates|foo|baz
Run Code Online (Sandbox Code Playgroud)
如果条件 baz 满足,我试图用bar替换foo。(想在这里使用正则表达式 b*z )
目前使用下面的 sed 命令,但这不会直接修改现有文件。我也不能使用正则表达式 (b*z)。
sed '/baz/s/foo/bar/g' food.txt
Run Code Online (Sandbox Code Playgroud)
请建议一种除“sed”之外的方法来直接修改现有文件。
PS:我试过了,sed -i
但我想使用一些其他命令而不是 sed。
我正在使用 mobaxterm(操作系统 - Windows)