导航:首页 > 文件类型 > linux脚本覆盖文件内容

linux脚本覆盖文件内容

发布时间:2025-03-22 14:46:29

『壹』 linux下的shell编程 如何替换文件中的内容

shell编程中替换文件中的内容用到四个命sed,find
,grep,awk
下面是三种使用替换的方法
方法一:find
-name
'要查找的文件名'
|
xargs
perl
-pi
-e
's|被替换的字符串|替换后的字符串|g'下面这个例子就是将当前目录及所有子目录下的所有pom.xml文件中的”http://repo1.maven.org/maven2“
替换为”http://localhost:8081/nexus/content/groups/public“.
find
-name
'pom.xml'
|
xargs
perl
-pi
-e
's|http://repo1.maven.org/maven2|http://localhost:8081/nexus/content
/groups/public|g'这里用到了Perl语言,
perl
-pi
-e
在Perl
命令中加上-e
选项,后跟一行代码,那它就会像运行一个普通的Perl
脚本那样运行该代码.
从命令行中使用Perl
能够帮助实现一些强大的、实时的转换。认真研究正则表达式,并正确地使用,将会为您省去大量的手工编辑工作。
find
-name
'pom.xml'
|
xargs
perl
-pi
-e
's|http://repo1.maven.org/maven2|http://localhost:8081/nexus/content/groups/public|g'
方法二:Linux下批量替换多个文件中的字符串的简单方法。用sed命令可以批量替换多个文件中的字符串。
用sed命令可以批量替换多个文件中的
字符串。
sed
-i
"s/原字符串/新字符串/g"
`grep
原字符串
-rl
所在目录`
例如:我要把mahuinan替换
为huinanma,执行命令:
sed
-i
"s/mahuinan/huinanma/g"
'grep
mahuinan
-rl
/www'
这是目前linux最简单的批量替换字符串命令了!
具体格式如下:
sed
-i
"s/oldString/newString/g"
`grep
oldString
-rl
/path`
实例代码:sed
-i
"s/大小多少/日月水火/g"
`grep
大小多少
-rl
/usr/aa`
sed
-i
"s/大小多少/日月水火/g"
`grep
大小多少
-rl
./`
方法三:在日程的开发过程中,可能大家会遇到将某个变量名修改
为另一个变量名的情况,如果这个变量是一个局部变量的话,vi足以胜任,但是如果是某个全局变量的话,并且在很多文件中进行了使用,这个时候使用vi就是
一个不明智的选择。这里给出一个简单的shell命令,可以一次性将所有文件中的指定字符串进行修改:
grep
"abc"
*
-R
|
awk
-F:
'{print
$1}'
|
sort
|
uniq
|
xargs
sed
-i
's/abc/abcde/g'
批量替换
配置文件中的IP:
grep
"[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}"
*
-R
|
awk
-F:
'{print
$1}'
|
sort
|
uniq
|
xargs
sed
-i
's/[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}/172\.0\.0\.1/g'

『贰』 Linux 脚本编写 如何编写一个脚本,修改已有文件中的内容

实现的复方法如下:

1、第一步,打制开命令控制台以找到要编辑的文件,执行命令ls来查看下面的一些文件,在下面有一个index.php文件,如下图所示。

『叁』 linux下shell脚本怎样实现多行输出在屏幕上 只显示一行 后一行的输出在屏幕上会覆盖前一行的输出

这个用echo标准输出语句可以一步到位。echo -ne “\r内容”
这样就能在原来的那一行覆盖上一行的内容。-n,不换行;-e和\r配合,光标移至行首。不换行,覆盖原内容。

阅读全文

与linux脚本覆盖文件内容相关的资料

热点内容
qq群文件为什么下载失败 浏览:94
octave读取txt文件 浏览:839
nodejs怎么加html文件路径 浏览:343
最早提倡大数据时代的是哪个机构 浏览:924
cf租号网站有哪些 浏览:78
如何下载床戏APP 浏览:500
如何确定反馈网络的电阻值 浏览:119
win10iso镜像刻盘 浏览:514
异常代码0x0000409 浏览:961
苹果四在哪上sim卡了 浏览:283
苹果手机换id时会重启 浏览:611
socket程序好编写吗 浏览:812
风行app安在哪个文件夹里 浏览:847
八类建筑不得拆除是哪个文件 浏览:683
在qq怎么加网站 浏览:442
word文档居中快捷键 浏览:429
怎么做直播app软件 浏览:598
万达万信登陆密码 浏览:845
canvas粒子动画教程 浏览:257
unity安卓打包xml文件 浏览:205

友情链接