Linux——文本处理
Posted the-eassy-of-mindon
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux——文本处理相关的知识,希望对你有一定的参考价值。
Linux文本处理命令
cat:
功能:链接文件并输出到标准输出
选项:
-n :显示行号
-E:显示行结束符($),Windows是(回车符+$)在widows上编辑的文件在Linux中识别不了了,但是可以使用notepad++软件编辑的文件在Linux中可以使用
分屏显示
more
功能 :将文件从开始页一屏一屏显示,支持向后翻
less
功能:(man就是用less打开的)使用方法跟man查看文件的方法一样
head:查看前n行
tail:查看后n行
-n 指定数值 :显示指定数字的行数
如图:
如果不指定数字默认为10
tail -f :其他用户对该文件的写入操作不退出并等待显示用户追加的内容
cut :
功能:截取文本文件的行的一部分
选项:
-d :指定delimiter
-f:显示的字段编号
-f 1,3 显示1,3段字符
-f1-3显示1到3的字符段
sort
功能:对文本的每一行的按每行的逐个字符在ascii表的顺序进行排序,默认为升序。
选项:
-n 按数值大小进行排序
-r:逆序
-t:指定字段分隔符
-k:以第几个字段为准进行排序
-f:排序是忽略大小写
uniq
功能:忽略相邻重复的行,只输出一次
选项
-c:显示文件中行重复的次数
-d:只显示重复的行
文本统计
wc
功能:统计一个文本的行数、单词数、字节数
选项:
-l:显示行数
-L:显示最长的行的
-w:显示单词数
-c:显示一共有多少的字节
字符处理(删除和转换)
tr:
功能:实现对标准输入中的字符进行转换和删除处理
选项:
-d :删除字符集中所有的文字
以上是关于Linux——文本处理的主要内容,如果未能解决你的问题,请参考以下文章