使用linux命令sed和xargs预替换../../并替换该文件夹以及当前文件夹的子文件夹中的所有文件
我有很多通过这种方式链接的文件
<link rel="pear-icon" sizes="100" href="../../pear.png" />
<link rel="photo-icon" sizes="100" href="../../photo.png" />
还有很多其他的。
我想用 sed xargs 替换它们并删除
../../
让它成为
<link rel="pear-icon" sizes="100" href="pear.png" />
<link rel="photo-icon" sizes="100" href="photo.png" />
我该如何实现它。感谢您的帮助
最佳答案
您可以使用下面的正则表达式来替换 ../../
$ sed 's/..\/..\///g' /tmp/file
<link rel="pear-icon" sizes="100" href="pear.png" />
<link rel="pear-icon" sizes="100" href="photo.png" />
关于linux - Preg 替换 ../../使用 linux 命令 sed 和 xargs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27041531/