背景:需要修改目录下所有的 Makefile 文件,替换掉部分内容,首先是用 find 命令查找名字为 Makefile 的文件,然后再通过 xargs 进行 sed 操作,如:
find ./ -name Makefile | xargs sed -i 's/basiclibrary/basicLibrary/g'
全局将 basiclibrary 替换为 basicLibrary。如果是要字符中包含了/,则需要用到转义字符,如:
find ./ -name Makefile | xargs sed -i 's/yt\/Documents\/code/ty\/practice/g'
全局将 yt/Documents/code 替换为 ty/practice
注意:xargs 后不要使用 |