linux学习之路及文本查看和文本处理命令

这一篇主要介绍几个常用的文本查看命令和文本处理命令。

首先介绍文本查看命令


cat:用于连接文件并显示

说明:当只有一个文件时,则用于查看文件内容;当有多个文件时,cat命令会将这些文件连接起来,在一起显示出来

语法格式:cat [option] FILE...

-n:显示内容的时候把行号显示出来

-E:显示每一行的结束符$符(默认不显示)

tac:也是用于显示文件内容,只不过他是将文件的内容倒过来显示,与cat相反

-n:显示行号

-E:显示每一行结尾的结束符$


分屏操作命令

more与less

用法:有的文件的内容比较多,可能需要翻好多页,如果此时使用cat或tac命令来查看,由于文件页数过多,将会导致自己想要查看的命令一目而过,因此为了方便用户的阅读和查看,因此可以使用more和less命令来查看。

语法格式:more|less FILE

more和less语法大致相同,只不过less可以向前翻操作。

less的用法和man手册操作几乎相同,这里不再介绍。


查看文件头部和尾部命令

head:用于查看文件前面的行数内容

语法格式:head [option] FILE

-n:显示行数号(默认显示前10行内容)


tail:查看文件的最后几行

语法格式:tail [option] FILE

-n:默认显示文件的最后10行

-f:查看文件尾部不退出,等待显示后续追加至此文件的新内容


文本的处理命令

cut:显示文件的每一行中部分信息

语法格式: cut [option] FILE...

-d‘分隔符‘:指定分割符,默认是一个空格,通常与-f一起使用

-fnum1 [,num2]:去切割后的第几个字段,如果有多个,用逗号隔开。通常与-d一起使用

如下示例:


文本排序命令:sort

说明:sort命令默认是根据ASCII码来进行升序排序的

语法格式:sort [option] FILE..

-n:根据数值大小来进行排序

-r:逆序排序

-t‘分隔符‘:指定分隔符

-k num1 [,num2]:根据指定的字段来进行排序

例如:

-u:相同的行只显示一次(排序后相邻的行才叫做重复)

-f:排序时不区分大小写

示例如下:

uniq:只显示相同的行

语法格式 uniq [option] [input [output]]

[input [output]]:可以是标准输入的内容来进行筛选,然后重定向到标准输入上

-d:只显示重复的一行(说明:只有相邻的行才叫做重复的行

-D:显示重复的所有的行

-c:显示某些行出现的次数

示例如下:


文本统计命令wc

语法格式:wc [option] FILE...

-l:统计一共有多少行

-w:显示有多少个单词数

-c:显示字节总数

-m:显示字符总数

-L:显示最长一行有多少个字符

示例如下:

字符处理命令

语法格式 tr [option] SET1 [SET2]

SET:指的是字符集

tr:可以***字符或进行字符转换

-d:***指定的字符

示例如下

本文出自 “linux学习之路” 博客,谢绝转载!

linux学习之路及文本查看和文本处理命令,古老的榕树,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。