dguthai 2017-03-20
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 来立即生效即可。