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语法》。

 

posted @ 2022-10-17 22:50  dustfree  阅读(36)  评论(0编辑  收藏  举报