sort 排序工具,比较排序(根据字典排序) -t 指定分隔符(默认是空格) -k 指定第几域排序(默认第一域) -n 以数字大小排序 -r 逆向排序 -v 去掉重复行 -o 输出到文件中 -c 测试是否已排序 uniq 去掉连续的重复行 sort -v 去掉所有重复行 -c 打印重复次数 -d 只打印重复的行 -v 打印没有重复的行 cut 提取,剪贴文件 -c 按字符提取 -f 根据分隔符按域提取 -d 指定分隔符 join 实现两个文件中记录的连接(只对已经排序的文件操作) -t 指定分隔符 -o 格式化显示 split 分割文件 split -2 test.txt passwd.txt 将test.txt的每2个字符分割放入passwd.txt split -b 100 passwd.txt 将passwd.txt严格的以每100B大小分开 split -c 100 passwd.txt 将passwd.txt以每100B大小分开(不严格) split -l 10 passwd.txt 将passwd.txt 以每10行分割 tr 字符转换 -d 删除 -s 去重 tr -d ' ' 删除回车字符 tr -d A-Z < passwd.txt 删除文件中所有大写字母 tr -d '[ ]' < passwd.txt 删除文件中所有回车换行 tr -s '[ ]' < passwd.txt 将重复的换行删除 sort -t ":" -k3n passwd.txt 以 :为分隔符,以数字大小排序,排序第3域排序 last | cut -d " " -f1 | sort | uniq 查看最近登录的用户 last | cut -d " " -f1 | sort | uniq -c 每个用户登录次数 cat | passwd.txt | awk -F "/" '{print $3}' | sort | uniq -c | sort -r 去掉相邻重复行并统计(第一个sort表示将相同的整合到一起) cut -c3 passwd.txt 提取passwd.txt中的第3个字符 cut -c1,5 passwd.txt 提取第1和第5个字符 cut -c1-5 passwd.txt 提取第1到第5个字符 cut -d: -f1,4 passwd.txt 以:为分割符 提取第1和第4域