用sed -i参数列表替换所有文件太长[关闭]

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用sed -i参数列表替换所有文件太长[关闭]相关的知识,希望对你有一定的参考价值。

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

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

参数列表太长

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

我怎么解决这个问题?

答案

要在没有命令行太长的情况下生成所需数量的命令行,请使用find

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

以上是关于用sed -i参数列表替换所有文件太长[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

用 sed 对数字进行分组:下划线对我不起作用

用awk/sed去掉xml中的注释

(转载收藏用)linux sed命令详解

用sed查看Linux指定时间段的日志

linux shell 用sed命令在文本的行尾或行首添加字符

apache_conf 用sed和awk从bash解析YAML。