我是 shell 脚本的新手,正在尝试解决一个问题。
基本上,我需要在文本文件中找到REGEX
模式的实例,对每个结果进行一些sed
编辑,然后将结果原位输出到原始文本文件,而不会干扰任何其他原始文本。
我面临的心理障碍是 a) 我需要进行多次模式替换才能完成最终的转换结果,因此它不能适合对 sed 的单个调用,并且 b) 如果我 grep 结果使用REGEX
模式,它只给我与该模式匹配的结果。好的,很好,所以我继续编辑它们以将它们转换为最终所需的输出,但我想将此更改完全写入文本文件中的位置。您不能这样pipe
grep
做,sed -i
因为它不再引用原始文件,只是结果集。我是在以错误的方式思考这个问题,还是有一些我不知道的命令?