首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >sed 命令小技巧 笔记一

sed 命令小技巧 笔记一

作者头像
程序熵
发布2025-12-30 20:04:35
发布2025-12-30 20:04:35
1440
举报
文章被收录于专栏:技术汇技术汇

sed(Stream Editor)是处理文本的高效工具,无需打开文件即可批量修改、过滤文本。

1. 删除文本中的空白行

代码语言:javascript
复制
echo -e "a1\nb2\n\nd4 \n \ne6" | sed '/^$/d'

2. 删除文本中的某一行/连续某几行

代码语言:javascript
复制
echo -e "First line\nLine2\nline3\nline4" | sed '2d'
echo -e "First line\nLine2\nline3\nline4" | sed '3,4d'

3. 删除文本中所有以 line 开头的行

代码语言:javascript
复制
echo -e "First line\nLine2\nline3\nline4" | sed '/^line/'d

4. 在文本中匹配关键词的行前面插入指定文本内容

代码语言:javascript
复制
echo -e "First line\nLine2\nline3\nline4" | sed '/Line/i \test add text before keyword line'

运行截图如下:

在文本中匹配关键词的行后面插入指定文本内容

代码语言:javascript
复制
echo -e "First line\nLine2\nline3\nline4" | sed '/Line/a \test add text after keyword line'

5. 截取文本文件指定行数之间的内容

代码语言:javascript
复制
#sed -n '开始行数,结束行数p'  被截取文件
sed -n "98, 101"p ~/.bashrc
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2025-12-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 程序熵 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档