RaymondHuang
RaymondHuang
发布于 2023-07-23 / 49 阅读
0
0

grep、wc命令与管道符

grep命令

· 作用是从文件中通过关键字过滤文件行

· 语法:

grep [-n] 关键字 文件路径

· 选项-n代表在结果中显示匹配的行的行号

· 关键字建议使用双引号包括起来。

· 文件路径可通过管道符输入。

· 一个简单的例子如下:

wc命令

· 作用是统计文件的行数、单词数量等。

· 语法:

wc [-c -m -l -w] 文件路径

· 选项-c代表统计bytes数量;-m代表统计字符数量;-l代表统计行数;-w代表统计单词数量。

· 文件路径可通过管道符输入。

· 例子:

· 如果不加任何选项,则按“行数、单词数、字节数”来输出:

管道符

· 管道符(|)定义:将管道符左边命令的结果作为右边命令的输入

· 如执行命令 cat hello.txt | grep "hello" 就是以cat命令的输出,即文件内容,作为grep命令的输入。即从所有的内容中查找hello关键字,效果和 grep "hello" hello.txt 是一样的。

· 所有有输出的命令都可以作为管道符的输入,如ls:

· 统计文件夹下文件&文件夹的数量:

注意:虽然只有6个文件,但是输出了7,是因为total那一行也被算进去了,所有要减一!

· 管道符还能连锁调用:

顺序从左到右,即先从所有名称中选出带hi的,再从带hi的里面选出带copy的。



评论