每天一个Linux命令:grep命令(搜索文本)

grep 是 global regular expression print 的缩写,用于搜索文本。

语法:

grep [选项] [文件名]

选项:

-v:不显示匹配文本的所有行。

...
# 更多的选项可以用 grep --help 来查看。

实例:

# 实例一:查找指定的进程

[email protected]:~/test# ps -ef | grep ssh
jianrry   1277  1054  0 19:55 ?        00:00:00 /usr/bin/ssh-agent /usr/bin/im-launch env GNOME_SHELL_SESSION_MODE=ubuntu gnome-session --session=ubuntu
root      4217  4082  0 19:56 ?        00:00:00 /usr/bin/ssh-agent /usr/bin/im-launch env GNOME_SHELL_SESSION_MODE=ubuntu gnome-session --session=ubuntu
root     19900 19698  0 23:49 pts/0    00:00:00 grep --color=auto ssh


# 实例二:查找指定的进程(不显示grep本身的进程)

[email protected]:~/test# ps -ef | grep -v grep | grep ssh
jianrry   1277  1054  0 19:55 ?        00:00:00 /usr/bin/ssh-agent /usr/bin/im-launch env GNOME_SHELL_SESSION_MODE=ubuntu gnome-session --session=ubuntu
root      4217  4082  0 19:56 ?        00:00:00 /usr/bin/ssh-agent /usr/bin/im-launch env GNOME_SHELL_SESSION_MODE=ubuntu gnome-session --session=ubuntu


# 实例三:读取文件,并搜索指定的文本

[email protected]:~/test# cat test.txt | grep test
test1
test2
test3

最后修改:2019 年 07 月 27 日 12 : 17 AM
如果觉得我的文章对你有用,请随意赞赏

2 条评论

  1. 枫灵er

    想和大佬讨论技术,但是翻遍文章发现大佬会的我都一脸懵,linux一直想学苦于找不到资源,这回终于好了

    1. Jianrry
      @枫灵er

      欢迎加我好友一起讨论,其实我会的东西也不多。Linux相关的命令我正在重新整理,后续会制作成一本电子书,在Github上开源。如果你有兴趣,可以关注一下。

发表评论