原创 Linux标准教科书第四版 180719

2018-7-19 20:20 1991 19 19 分类: 软件与OS
3.4通道
将数据通过标准输入,再经过特别处理的命令。例如输入下面的命令。

画面显示文件的一览表,/usr/bin 中有1000以上的命令,无法全部在画面中显示出来。

less是前文中所说的分页的less命令。其中|称之为通道,通道的作用是将标准输出和标准输入连接起来。
ls -l /usr/bin | less 就是ls命令的标准输出的文件一览和less命令的标准输入通过 | 连接起来。

下面为标准输出和标准错误输出与less标准输入相连接的混合使用方法。

实习

3.5 grep 命令

3.5.1 grep 命令
grep命令用于检索文件中的数据。|grep对通过标准输入的数据进行检索。

书写格式
   grep 选项 检索条件 指定文件
作为检索条件,正规表现被使用,并作为重要的功能,在UNIX和其他的程序语言中被广泛利用。

○正规表现
正规表现是不仅通过文字,还可利用带有某种意义的记号,给与高度检索条件的表现方法。
主要使用的记号如下:

例如


实习


选项

复数的检索条件用OR或者否定条件指定。

选项:
-e 将文字列作为检索参数来使用

-i 检索和输入户文件的双方,英文字大小写无区别。

-v 选择检索参数和不匹配行

例如

3.5.2 与标准输出匹配
grep命令中,与文件的内容一致以外,还可以使标准输入的数据相匹配。

实习:利用grep检索标准输出的结果


d$表示以d为终结。

3.6 演习
1.标准输出向文件转向所使用的记号是什么。
2.标准错误输出向文件转向所使用的记号是什么。
3.ls /usr/bin |grep ^a..$是与什么文件相匹配的正规表现。
4.试着利用grep命令写一个含有DVD这个文字列的检索。
5.试着利用grep命令写一个以DVD这个文字列为开头的检索。

3.7 章末测试
1./etc中,检索含有a_c文字列的文件。_为一个文字
2.利用正规表现方式做成/usr/bin里文字名里有4个文字的检索命令。
3.利用正规表现方式做成/usr/bin,以x为开始,b为终点的检索命令。

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
19
关闭 站长推荐上一条 /3 下一条