您的位置:首页 > 其它

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

2018-02-02 10:42 1046 查看

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 +28 从28行开始显示


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


参考:

1.shell命令sed(打印匹配行与行号的方法)

2.sed命令

3.inux 如何显示一个文件的某几行(中间几行)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: