Redian新闻
>
请高手解答grep和ls的两个问题
avatar
请高手解答grep和ls的两个问题# Linux - Linux 操作系统
s*a
1
1.使用一次grep如何显示包含字串abc而不包含字串cde的行?
2.ls可以彩色显示,more可以黑白分屏显示。怎样才能彩色分屏显示文件及目录?
谢谢
avatar
u*r
2
man grep, hint -v
most

【在 s******a 的大作中提到】
: 1.使用一次grep如何显示包含字串abc而不包含字串cde的行?
: 2.ls可以彩色显示,more可以黑白分屏显示。怎样才能彩色分屏显示文件及目录?
: 谢谢

avatar
s*a
3
你的意思:grep abc inputfile |grep -v bcd
需要两次grep,我只想用一次,原因是我要找符合条件的下一行,比如inputfile如下
0 abcd
1 unmatch ha ha
2 abcxyz
3 match ha ha
我只想显示含ha的第3行。如果一个grep可以做到过滤出第2行的话,可以用以下命令:
grep unknown_pattern -A1 inputfile |grep ha

【在 u*********r 的大作中提到】
: man grep, hint -v
: most

avatar
u*r
4
can you do -v first?
what if line 0 and line 3 are swapped, do you want to show it or not?

【在 s******a 的大作中提到】
: 你的意思:grep abc inputfile |grep -v bcd
: 需要两次grep,我只想用一次,原因是我要找符合条件的下一行,比如inputfile如下
: 0 abcd
: 1 unmatch ha ha
: 2 abcxyz
: 3 match ha ha
: 我只想显示含ha的第3行。如果一个grep可以做到过滤出第2行的话,可以用以下命令:
: grep unknown_pattern -A1 inputfile |grep ha

avatar
s*a
5
我只想显示第3行,它的特征是:
它包含ha
它的上一行包含abc但不包含bcd
avatar
p*s
6
grep -A1 -e "abc[^d]" | grep ha

【在 s******a 的大作中提到】
: 我只想显示第3行,它的特征是:
: 它包含ha
: 它的上一行包含abc但不包含bcd

avatar
p*s
7
ls --color=always | more

【在 s******a 的大作中提到】
: 我只想显示第3行,它的特征是:
: 它包含ha
: 它的上一行包含abc但不包含bcd

avatar
s*a
8
Thanks a lot

【在 p*****s 的大作中提到】
: ls --color=always | more
avatar
s*a
9
It works. Thanks
One more question:条件修改如下,如何操作?
它包含ha
它的上一行包含abc但不包含xyz

【在 p*****s 的大作中提到】
: grep -A1 -e "abc[^d]" | grep ha
avatar
f*g
10
这个有点难,同呼唤。

【在 s******a 的大作中提到】
: It works. Thanks
: One more question:条件修改如下,如何操作?
: 它包含ha
: 它的上一行包含abc但不包含xyz

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。