我有一些文件的目錄,當我grep一些字符串,我得到如下結果。Linux - 如何替換一些帶有大括號的字符串?
腳本/ FileReplace>grep -r "case" *
DIR1/file2的:的情況下的 'A'
DIR2/file3的:的情況下 「SSSS」
file1的:殼體1
我使用替換cmd後,我希望字符串更新如下
CASE( 'A')
CASE( 「SSSS」)
CASE(1)
即,, 「的情況下」 被替換爲 「CASE」 和文字的空間被封閉在後大括號如上。
任何建議我怎麼可以用shell cmd做到這一點。
您可以使用'find + sed'或'grep -rlZ ... | xargs -0 sed..' – Sundeep