linu sed 命令 打印匹配行 和匹配行号 ,打印文件中间几行

linux 专栏收录该内容
129 篇文章 1 订阅

1. sed 打印匹配内容

# sed -n -e '/build/p' /etc/cli.cfg
[cli_rebuild]

p -打印行
n -
e --e<script>或--expression=<script>:以选项中的指定的script来处理输入的文本文件;

2. sed 打印匹配内容行号

# sed -n -e '/build/=' /etc/cli.cfg
28

3. sed 打印匹配内容和行号

# sed -n -e '/build/p' -e '/build/='  /etc/cli.cfg
[cli_rebuild]
28

4. 打印文件中间几行,显示28-38 行中间的内容

# cat /etc/cli.cfg | head -n 38 |tail -n +28
head -n 38 显示38行前面的
tail -n +2828行开始显示
# cat /etc/cli.cfg | tail -n +28 |head -n 10
从第28行开始显示,显示前面10

参考:
1.shell命令sed(打印匹配行与行号的方法)
2.sed命令
3.inux 如何显示一个文件的某几行(中间几行)

  • 0
    点赞
  • 0
    评论
  • 5
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

©️2021 CSDN 皮肤主题: 技术黑板 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值