我正在使用 Linux Red Hat 5 Enterprise 版本。
对于当前目录中的所有文件,我想要将/foo/goo/zoo
文件内容中包含的所有 () 替换为/a/b/c
。
有什么想法可以让我快速实现它吗?
答案1
sed -i 's!/foo/goo/zoo!/a/b/c!g' *
答案2
find DIR -type -f -exec sed -i 's!/foo/goo/zoo!/a/b/c!g' '{}' ';'
(ignacio 的解决方案是正确的,但是当面对大量文件时,glob 操作符*
可能会耗尽空间)。