关于Linux 的grep 命令

grep 命令格式:

grep [-acinv] [-color=auto] '搜索字符串’ filename

选项与参数:

-a:将binary 档案以text 档案的方式搜寻数据

-c:计算找到‘搜寻字符串’的次数

-i:忽略大小写的不同,所以大小写视为相同 

-n: 输出行号

-v:反向选择,即显示出没有‘搜索字符串‘内容的行

grep 命令进阶:

grep [-A][-B] [--color=auto] '搜索字符串’ filename

选项与参数:

-A:后面可加数字,为after的意思,除了列出改行外,后续的n行也列出来

-B:后面可加数字,为before的意思,除了列出该行外,前面的n行也列出来

--color=auto:将撷取的关键字显色

grep 是一个很常见也很常用的指令,它最重要的功能就是进行字符串数据的比对,然后将符合用户需求的字符串打印出来。grep 在数据中查寻一个字符串时,是以“整行”为单位来进行数据的撷取的。

在关键词的显示方面,grep 可以使用 --color=auto 来将关键词部分使用颜色显示。但是如果每次使用grep 都要自行加上--color=auto 又显得很麻烦。此时,可以在~/.bashrc 内加上这行:alias grep='grep --color=auto',再以source ~/.bashrc 来立即生效即可。

猜你喜欢

转载自lingxiayidu-wjx.iteye.com/blog/2357449