相关疑难解决方法(0)

如何搜索和替换与多个文件的替换列表匹配的字符串

我有一个文件,例如map.txt,包含搜索字符串列表和相应的替换:

search -> replacement
bigBone -> bb
fishMarket -> fm
dogCollar -> dc
...
Run Code Online (Sandbox Code Playgroud)

我需要在文件夹中递归地搜索和替换与上述所有文件匹配的所有字符串,但符号链接除外。我知道如何一次做一个这样的:

$ find /some/folder -type f -exec sed -i 's/old_text/new_text/g' {} \;
Run Code Online (Sandbox Code Playgroud)

如何使用上述映射大规模执行此操作?我已经阅读了这个问题,但不太明白。

sed find search replace

5
推荐指数
1
解决办法
6815
查看次数

标签 统计

find ×1

replace ×1

search ×1

sed ×1