1.Cut 按照字符提取 head -2 1.txt | cut -c 5 指定分隔符 head -2 1.txt | cut -d ‘:’ -f 1,2 2.Sort 文本排序 sort 文件名 文本排序反转 sort -r 文件名 文本排序去重 sort -u 文件名 数值按大小排序 sort -n 文件名 指定分隔符、指定排序列 sort -t ‘分隔符’ -k2nr 文件名 3.Wc 查看文件基本信息 wc 文件名 查看文件行数 wc – l 文件名 查看文件单词数 wc -w 文件名 查看文件字节 wc -c 文件名 查看多个文件信息 wc 文件1 文件2 文件3 4.Uniq 与sort连用 排序、去重 cat 5.txt | sort | uniq 排序、去重计算总数 cat 5.txt | sort | uniq -c
5.Tee 数据定位到多个文件 cat 5.txt | tee a.txt b.txt c.txt Tr 小写i 替换成 echo “itheima” | tr ‘i’ ‘I’ 把 HELLO 转成 小写 echo “HELLO” |tr ‘[A-Z]’ ‘[a-z]’ 删除数字 echo ‘abc1d4e5f’ | tr -d ‘[0-9]’ 6.Split 按照文件大小切分 split -b 10k 被切分的文件 按照行数进行切分 split -l 1000 被切分的文件 7.Awk 模糊查询 awk ‘/zhangsan|lisi/’ score.txt 按照分隔符拆分,根据角标显示 awk -F ‘,’ ‘{print $1, $2, $3}’ 1.txt 按照分隔符拆分,根据角标显示并指定分隔符 awk -F ‘,’ ’ {OFS="==="}{print $1, $2, $3}’ 1.txt If判断语句 awk -F ‘,’ ‘{if($4>60) print $1, $4, “及格”; else print $1, $4, “不及格”}’ score.txt