shell echo sed

本文介绍了如何使用sed命令在Bash配置文件中进行文本的新增、替换与删除操作,包括具体的命令示例及参数说明。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

typeset filetype=""

 

#=旁边不能有空格,``

filetype=` echo ${AutoAddConfigFile[i]} | awk -F . '{print $NF}'`

 

利用 sed 直接在 ~/.bashrc 最后一行加入『# This is a test』
sed -i '$a # This is a test'  ~/.bashrc

 

#新增

#注意红色和蓝色的 '

`sed -i ' $a ' ${ConfigName[i]}' =' ${ConfigValue[i]}' ' ${ConfigFile[i]}`


上头的 -i 参数可以让你的 sed 直接去修改后面接的档案内容!而不是由萤幕输出。
至于那个 $a  则代表最后一行才新增的意思。

 

#替换

#注意 / 符号

 `cat ${ConfigFile} | sed 's/'${ModConfigName}'='${old_value}'/'${ModConfigName}'='${ModConfigValue}'/ ' > config_file_temp `
 `rm -f ${ModConfigFile}`
 `mv config_file_temp ${ModConfigFile}`

 

#删除

 `cat ${DelConfigFile} | sed '/'${DelConfigName}'/d' > config_file_temp`
 `rm -f ${DelConfigFile}`
 `mv config_file_temp ${DelConfigFile}`

 

c\ 用新文本替换定位文本

`sed -i '/^#*ascii_upload_enable=/ c\ascii_upload_enable=YES'

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值