Shell sed总结_20191023(持续更新)

1、简介

Linux sed 命令是利用脚本来处理文本文件。

sed 可依照脚本的指令来处理、编辑文本文件。

Sed 主要用来自动编辑一个或多个文件、简化对文件的反复操作、编写转换程序等。

Sed 处理shell文件及字符串是一个不错的方式,常用的sed命令可以看看这篇博客    https://blog.csdn.net/wdz306ling/article/details/80087889

2、以下整理些sed 隐晦使用方法

  1. sed 替换转义字符,特殊字符需要输入 \ 进行转义,如下图需要将1\ 替换为 xxx (sed 's/1\\/xxx/g' tmp.txt)
  2. sed 替换换行符为空格 (sed ':a;N;$!ba;s/\n/ /g' tmp.txt)
  3. sed 去除字符串两端空格,此操作可以针对文本进行 (sed 's/^ *//g;s/ *$//g')
  4. sed 传入参数进行替换 (echo "abcdef" | sed "s/${val}/xxxxx/g")

  5. sed 替换多个参数,用 ; 隔开即可 (echo "abcdefg" | sed 's/a/123/g;s/b/123/g')

  6. sed 首列插入一列 (sed 's/^/AAAA/g' tmp.txt)

  7. sed 尾列插入一列 (sed 's/$/AAAA/g' tmp.txt)

  8. sed 大写转小写 (sed 's#.#\u&#g' tmp.txt)

  9. sed 大写转小写 (sed 's#.#\l&#g' tmp.txt)

  10. sed 替换每个字符(包含空格) (echo "aoo and boo" | sed 's/./xx/g')

  11. sed . 类似于sql中的% 下图是把满足a.c这种格式替换, . 在此处匹配 b (echo "abcabcaaa" | sed 's/a.c//g')

  12. sed & 代表匹配规则(此处为匹配sed前半部分的匹配规则) (echo "abcabcaaa" | sed 's/a.c/<&>/g')

好了,先更到这里,后续会持续更新,如果博主语法有问题或者没能帮到你,可以在评论区留言哦,对了,博主现在还是小白,勿喷哦!!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值