如何使用sed打印1到100行包含某个字符串的行

回复 收藏
这个需求,其实就是sed指定行范围匹配,较少见。实现:
  1. sed  -n '1,100{/abc/p}'  1.txt
2012-06-06 14:32 举报
已邀请:
0

ChrisLinux

赞同来自:

感觉有时也会用到啊
0

weifeng1463

赞同来自:

本帖最后由 weifeng1463 于 2015-12-17 11:20 编辑

sed -n '1,100p' 1.txt|sed -n '/abc/'p
这个命令好像也可以实现相同目的
0

牛牛牛爱洗澡

赞同来自:

sed -n '1,100p' /etc/passwd | grep root
0

Kry1702

赞同来自:

指定多个字符

[root@Kry134 ~]# cat 2.txt
aa
abc
cc
dd
aa
df
[root@Kry134 ~]# sed -n  '1,100{/abc/p;/dd/p}' 2.txt
abc
dd


0

标哥

赞同来自:

学习了.
0

guyuetom

赞同来自:

2016年7月22日星期五,今天学习了sed命令,看起来比较费脑,总结较少
sed跟grep一样,不一样的地方无法显示颜色--color。
sed -n :不重复打印
如何使用sed打印1到100行包含某个字符串的行 :
sed  -n '1,100{/abc/p}'  1.txt
0

繁星逐月

赞同来自:

可以可以。
0

我真是隔壁老王

赞同来自:

??

0

灵度泪 - -

赞同来自:

学习了~

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: