grep命令的用法

简介:

grep命令的用法

grep一般格式为:

[Copy to clipboard] [ - ]
CODE:
grep [选项]基本正则表达式[文件]
这里基本正则表达式可为字符串。

单引号双引号
在g r e p命令中输入字符串参数时,最好将其用双引号括起来。
在调用模式匹配时,应使用单引号。

例如:“m y s t r i n g”。这样做有两个原因,一是以防被误解为s h e l l命令,二是可以用来查找多个单词组成的字符串。
在调用变量时,也应该使用双引号,诸如: g r e p“$ M Y VA R”文件名,如果不这样,将没有返回结果。

常用的g r e p选项有:

QUOTE:
-c 只输出匹配行的计数。
-i 不区分大小写(只适用于单字符)。
-h 查询多文件时不显示文件名。
-l 查询多文件时只输出包含匹配字符的文件名。
-n 显示匹配行及行号。
-s 不显示不存在或无匹配文本的错误信息。
-v 显示不包含匹配文本的所有行。

开始讨论之前,先生成一个文件,插入一段文本,并在每列后加入< Ta b >键,g r e p命令示例中绝大多数将以此为例,其命名为d a t a . . f。生成一个文件,d a t a . f的记录结构如下:

QUOTE:
第1列:城市位置编号。
第2列:月份。
第3列:存储代码及出库年份。
第4列:产品代号。
第5列:产品统一标价。
第6列:标识号。
第7列:合格数量。

文件内容如下:

[Copy to clipboard] [ - ]
CODE:
$ cat data.f
48 Dec 3BC1977 LPSX 68.00 LVX2A 138
483 Sept 5AP1996 USP 65.00 LVX2C 189
47 Oct 3ZL1998 LPSX 43.00 KVM9D 512
219 dec 2CC1999 CAD 23.00 PLV2C 68
484 nov 7PL1996 CAD 49.00 PLV2C 234
483 may 5PA1998 USP 37.00 KVM9D 644
216 sept 3ZL1998 USP 86.00 KVM9E 234

目录
相关文章
|
7月前
|
Perl
grep的复杂用法
grep的复杂用法
58 3
|
7月前
|
Unix
grep的基本用法
grep的基本用法
55 2
|
7月前
|
Unix Linux
grep的实战用法
grep的实战用法
52 4
|
7月前
|
Unix Linux
grep的具体用法
grep的具体用法
73 1
|
弹性计算 Shell Linux
3天玩转shell--6.sed 和grep用法
本文将通过shell代码示例,简单通俗的讲解shell。通过执行代码和运行结果反向掌握shell编程方法。准备一台低配的阿里云ECS Linux环境,跟着教程走起,本文比较适合shell小白。
199 0
|
索引
$.grep() 的用法
$.grep() 的用法
348 0
$.grep() 的用法
|
机器学习/深度学习 Shell
|
存储 Unix Linux