Linux基础_7_文本显示
注:实质是针对标准输出文本的各种骚操作!
简单查看
注:初略加工后进行显示。
cat -n 文件名 #查看文件内容并显示行号
tac 文件名 #逆序查看
more 文件名
less 文件名 #按?搜索,按q退出
head 文件名 #显示前10行
head -5 文件名 #显示前5行
tail 文件名 #显示后10行
tail -f #跟踪最后一行不退出
排序去重
注:深度加工后进行显示。文件本身可直接操作,命令输出文本需要使用管道!
切开cut
cut -d: -f 1,3-5 /etc/passwd
替换tr
tr ':' ' ' </etc/passwd
字符统计wc
wc -l #统计行数
wc -w #单词数
wc -c #字符数量
排序sort
-r #降序
-t' ' #以空格分开
-k3 #第三列
-u #去掉重复行
-n #按数值排序
去重uniq
-d #只显示重复的行
-D #显示所有的重复行
-c #显示重复的频率
匹配命中
注:精准控制文本的显示内容。文件本身可直接操作,命令输出文本需要使用管道!
grep
全局搜索正则表达式,并将搜索到的行打印处理。Linux常用的文本过滤工具。
#语法格式
grep options RE
#options
-v #显示不匹配的行
-i #不区分大小写-
-o #只显示匹配的字符串
-A1 #显示匹配行的后一行
-B1 #显示匹配行的前一行
-C1 #显示匹配行的前一行和后一行
注:有关RE正则表达式的相关知识请看作者在“IT系列专题”分类中的blog《RE语法》。