一.grep :Global search regular expression and prin out the line

grep:基于行的文本处理工具#
grep [-ivnc] '需要匹配的字符' 文件名
#-i 不区分大小写
#-v 反向匹配
#-n 显示行号
#-c 统计匹配包含的行数
linux字符处理_第1张图片
linux字符处理_第2张图片

二.sort

sort:对无序的数据排序
sort [-ntkr] 文件名
#-n采取数字排序
#-t指定分割符
#-k指定第几列
#-r反向排序
linux字符处理_第3张图片
使用sort排序时 ,默认使用第一列字符排序,

三.uniq

uniq:删除重复的行,统计完全相同的行出现的次数
uniq [-ic] 文件名
#-i忽略大小写
#-c计算重复的行
(注:一般需和sort配合使用,先排序,在去重,这是因为uniq只会对比相邻的行)
linux字符处理_第4张图片

四.cut

cut:截取,处理对象''一行''文本,有特定分割符时,指定分割符,打印出以分隔符隔开的具体一列或几列
#cut -f指定的列 -d'分割符'
#cut -c指定列的字符
1.打印出系统中用户
linux字符处理_第5张图片
2.打印出系统中用户及家目录
linux字符处理_第6张图片
3.打印出系统中用户和登录shell
linux字符处理_第7张图片
4.打印出1-5个字符和7-10个字符
linux字符处理_第8张图片