用sed -i参数列表替换所有文件的时间太长

时间:2018-01-01 01:42:07

标签: linux sed linux-kernel gnu

我想用sed -i替换所有文件。 我想用newstring

替换word oldstring
root-:
sed -i "s| oldstring | newstring |g" *    
  

参数列表太长

我在同一个目录中有很多文件。我想替换所有文件字符串。

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

要生成尽可能多的命令行而没有命令行太长,请使用find

find . -maxdepth 1 -type f -exec sed -i "s| oldstring | newstring |g" {} +