一、文本查看工具:
cat,tac,rev
cat用法:cat [option]..[FILE]..
cat选项:
-E:显示行结束符$
-n:对显示出的每一行进行编号
-A:显示所有控制符
-b:非空行编号
-s:压缩连续的空行成一行
-n:对每一行进行编号
more:分页查看文件
more [options]FILE
-d:显示翻页及退出提示
less:一页一页地查看文件或STDIN输出
head
head[option]…[FILE]..
-c#:指定获取前#字节
-n#:指定获取前#行
-#:指定行数
tail
tail [option]..[file]…
-c#:指定获取后#字节
-n#:指定获取后#行
-#:显示后#行的内容
-f:跟踪显示文件新追加的内容,常用日志监控
二、文本处理工具
cut:文本切割工具
-d:指明分隔符,默认tab
-f:FILEDS:指明第#个字段(四种表示方法)
#:第#个字段
#,#[,#]:离散的多个字段,例如1,3,6
#-#:连续的多个字段,例如1-6
混合使用:1-3,7
-c:按字符切割
paste:合并两个文件同行号的列到一行
-d:分隔符:指定分隔符,默认用TAB
-s:所有行合成一行显示
wc:文本个统计工具,用于计数单词总数、行总数、字节总数和字符总数
-l:只计数行数
-w:只计数单词总数
-c:只计数字节总数
-m:只计数字符总数
sort:文本排序,把整理过的文本显示在STDOUT,不改变原始文件
-r:按反方向(由上至下)整理
-n:按数字大小整理
-f:忽略字符串中的字符大小写
-u:删除输出中的重复行
uniq命令:从输入中删除重复的前后相接的行
-c:显示每行重复出现的次数
-d:仅显示重复过的行
-u:仅显示不曾重复的行
注:连续且完全相同方为重复
原创文章,作者:因为有你,如若转载,请注明出处:http://www.178linux.com/31454