【发布时间】:2017-06-07 14:59:37
【问题描述】:
我在目录中有一些文件,当我 grep 一些字符串时,我得到如下结果。
脚本/文件替换> grep -r "case" *
dir1/file2:case 'a'
dir2/file3:案例“ssss”
file1:案例 1
在我使用 replace cmd 后,我希望文件中的字符串更新如下
案例('a')
案例(“ssss”)
案例(一)
即,“case”替换为“CASE”,空格后的文字如上用大括号括起来。
任何建议我如何使用 shell cmd 做到这一点。
【问题讨论】:
-
您可以使用
find + sed或grep -rlZ...|xargs -0 sed..