linux 替换文件内容 脚本

linux 替换文件内容 脚本,第1张

假设文件名a.txt,就一行

name=xxx的话,

A=`awk -F"=" '{print $2}' a.txt`sed -i "s/$A/baidu/" a.txt

#下条命令同理

sed -i "s/$(awk -F"=" '{print $2}' a.txt)/baidu/" a.txt或者

A=`cut -d"=" -f 2 a.txt`sed -i "s/$A/baidu/" a.txt

sed -i "s/$(cut -d"=" -f 2 a.txt)/baidu/" a.txt解释:

截取等号后面的值

并赋予变量A,将变量A替换成字符串baidu

注意如果sed

替换

需要引入shell

变量的话,需要将单引变成双引号

进行弱转义。否则命令报错。

假设文件名a.txt,就一行

name=xxx的话,

A=`awk -F"=" '{print $2}' a.txt`sed -i "s/$A/baidu/" a.txt

#下条命令同理

sed -i "s/$(awk -F"=" '{print $2}' a.txt)/baidu/" a.txt

或者

A=`cut -d"=" -f 2 a.txt`sed -i "s/$A/baidu/" a.txt

sed -i "s/$(cut -d"=" -f 2 a.txt)/baidu/" a.txt

解释:

截取等号后面的值

并赋予变量A,将变量A替换成字符串baidu

注意如果sed

替换

需要引入shell

变量的话,需要将单引变成双引号

进行弱转义。否则命令报错。

实现的方法如下:

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

2、其次,完成上述步骤后,执行命令vi

 index.php,如下图所示。

3、接着,完成上述步骤后,如果要修改此文件的内容,请按键盘上的“

 i”键,底部将变为INSERT,就可以对其进行修改,如下图所示。

4、然后,写echo的代码保存 Esc+:+wq,这是保存,按Enter键保存,如下图所示。

5、随后,完成上述步骤后,再次打开文件,将发现刚刚编写的代码已保存在其中,如下图所示。

6、最后,不保存命令是Esc+:+q!,可以灵活运用这些命令。可以使用上述步骤在Linux终端中使用命令来编辑和保存文件,如下图所示。这样,问题就解决了。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8349200.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-15
下一篇2023-04-15

发表评论

登录后才能评论

评论列表(0条)

    保存