linux下简单常用文件查看/处理/排序/统计等命令cat命令:即查看文件命令
选项:-n:显示行号
-E: 显示每行结束符$
2.more命令: 分屏显示文件命令
space:空格键向后翻一屏
b:向前翻一屏
Enter:回车键向下显示一行
3.less命令:分屏显示文件命令,使用方法如同man命令
space:向后翻一屏
b: 向前翻一屏
Enter:回车键向后显示一行
k: 向前显示一行
4.head命令:查看头几行
-n:显示头几行,默认显示头10行
例: head -n 10 /etc/passwd
也可以写成 head -10 /etc/passwd
5.tail命令:查看尾几行
-n:显示尾几行,默认显示尾10行
-f:实时监控指定文件的动态追加的新内容
例: tail -n 10 /etc/passwd
也可以写成 tail -10 /etc/passwd
tail -f /var/log/messages 实时监控此文件
6.cut命令:剪切命令
-d:指定分隔符,默认为空格
-f:指要显示的字段
-f 1,6 表示只显示指定文件的第1和第6列信息
-f 1-6 表示显示指定文件的第1至第6列信息
cut -d: -f1,6 /etc/passwd
7.sort命令:排序命令
-n:数值排序
-t:分隔符, 如同cut命令中的-d
-k:字段关键字, 如同cut命令中的-f
-r:降序排列
-f:忽略大小写
-u:排序后相同行只显示一次
例如:对/etc/passwd文件中的UID,以数字降序排列
sort -t: -k3 -n -u -r /etc/passwd
8.uniq命令:相邻行是一样才叫重复,隔行一样不叫重复
-c:显示指定文件所有行中重复的次数
-d:只显示重复的行
9.wc命令: 统计命令,并不是上厕所哦!哈哈
-l:统计行
-c:统计字节
-m:统计字符
-w:统计单词
10.tr命令:转换或删除字符命令
-d:删除出现在字符集中所有指定字符
例:将/etc/passwd文本中所有字符由小写变成大写字母
tr 'a-z' 'A-Z' < /etc/passwd
例:将/etc/passwd文本进行加密
tr [a-m][n-z] [N-Z][A-M] < /etc/passwd > passwd.bak
例:将/etc/passwd文本进行解密
tr [N-Z][A-M] [a-m][n-z] < passwd.bak