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 :删除字符集中所有的文字

猜你喜欢

转载自www.cnblogs.com/The-eassy-of-mindon/p/9925989.html