1.wc的用法:wc
命令用于计算文件中的行数、单词数和字节数。
常用选项
-l
:只显示行数-w
:只显示单词数-c
:只显示字节数-m
:只显示字符数(与-c
类似,但处理多字节字符)-L
:显示最长行的长度
2.uniq的用法:uniq
命令用于去除重复的行。注意,uniq
只能去除相邻的重复行,所以通常需要配合 sort
命令使用。
常用选项
-c
:计数每行出现的次数-d
:仅显示重复的行-u
:仅显示不重复的行
3.sort的用法::sort
命令用于对文件或输入的行进行排序。
常用选项
-n
:按数值排序-r
:按逆序排序-k
:按指定的键排序-t
:指定分隔符-u
:去除重复行
总结:
1.计算目录的个数:
ls -l /path | awk '/^d/{count++} END {print count}'
管道符:| 的作用是将上一步的运行结果传递到下一步命令。
count是变量名
2.计算普通文件的个数
ls -l /opt/installs/hadoop3.1.4 | awk '/^-/ {count++} END {print count}'