我有一个目录 A,其中包含一堆.xml
扩展名为的文件,我需要在这些文件上运行搜索和替换。A中有几个符号链接(也带有.xml
扩展名)链接到A中的某些文件。我尝试运行sed -i 's/search_regexp/replacement_string/' *.xml
但是当它遇到符号链接时它失败了
sed: ck_follow_symlink: couldn't lstat file.xml: No such file or directory
一个解决方案是循环我实际想要修改的文件并在每个文件上调用 sed,但是有没有办法告诉 sed 忽略符号链接?或者只是跟随他们并修改链接的文件?