sed 命令
博客专区 > hnlxy 的博客 > 博客详情
sed 命令
hnlxy 发表于1年前
sed 命令
  • 发表于 1年前
  • 阅读 1
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 技术升级10大核心产品年终让利>>>   

1、替换行

sed -i 's/pattern.*/replace/g' 文件

2、使用变量 -- 双引号

sed -i "s/pattern/$replace/g"

3、在匹配位置结尾添加

sed -i "s/pattern/&replace/g"

4、替换指定位置的字符串,pattern为匹配行,pattern2为匹配的前面字段,pattern3为匹配的后面字段,.*为替换的字段, \1w为pattern2, \2为pattern3 

sed -ri "/pattern/s/('pattern2').*+(pattern3)/\1replace\2/g"

5、匹配行替换字符串, 匹配pattern的行的pattern2替换为replace

sed -i "/pattern/s/pattern2/replace/g"

6、在匹配行前面插入行和后面插入行、匹配字段前插入字段和字段后插入字段

sed -i '/pattern/a\\123'
sed -i '/pattern/i\\123'

7、行首行尾添加字符串

sed 's/^/string/g'
sed 's/$/string/g'

 

标签: linux shell sed
共有 人打赏支持
粉丝 0
博文 6
码字总数 3147
×
hnlxy
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: