Regular-Expression
更改命令以查找任何文本
我有這行命令來查找和刪除字元串:
text_to_remove(SOME_VALUE)
。find . -type f -name "*php" -exec sed -i 's/text_to_remove(SOME_VALUE)//' {} \+
它工作正常,但問題是“SOME_VALUE”可以是任何文本,有沒有辦法修改此行以擷取“SOME_VALUE”中的任何值
假設
SOME_VALUE
它永遠不包含你可以使用的右括號find . -type f -name "*php" -exec sed -i 's/text_to_remove([^)]*)//' {} \+
(
[^)]*
表示任何不是)
0 次或多次的字元。)