这一篇主要介绍几个常用的文本查看命令和文本处理命令。
首先介绍文本查看命令
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学习之路及文本查看和文本处理命令,布布扣,bubuko.com
原文地址:http://xslwahaha.blog.51cto.com/4738972/1423725