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的。