Fredi Asked: 2021-11-23 00:03:49 +0800 CST2021-11-23 00:03:49 +0800 CST 2021-11-23 00:03:49 +0800 CST 如何在整个文件层次结构中用另一个词替换一个词 772 我有一个文件层次结构和两个单词:word1 和 word2。在这个文件层次结构中,其中一些可以包含 word1。我想用 word2 替换每次出现的 word1。可以使用单个 bash 命令还是我必须为此任务开发脚本?先感谢您! bash shell-script 1 个回答 Voted Best Answer Fredi 2021-12-08T03:01:34+08:002021-12-08T03:01:34+08:00 感谢@Bravo,我解决了这个问题。 这是 bash 脚本: for f in $(grep -rl word1 dir); do sed -i 's/word1/word2/g' $f; done 基本上,此脚本在包含 word1 的目录 (dir) 中递归地遍历每个文件。之后,它应用 sed 命令将 word1 的每个出现替换为 word2。
感谢@Bravo,我解决了这个问题。
这是 bash 脚本:
基本上,此脚本在包含 word1 的目录 (dir) 中递归地遍历每个文件。之后,它应用 sed 命令将 word1 的每个出现替换为 word2。