Linux学习笔记033_8文本处理

less:

一次显示不完是可以向上(n),向下翻页(N),并且可以查找:/keyword,v进入编辑器

cat:

一次显示完文本内容

more:

回车向下翻一行,空格向下翻一页,但是不能向上翻页

nl:

显示行号的输出

head:

显示文件的前10行

head -n 15 a:

显示文件a的前15行

tail:

显示文件的最后10行

tail -n 15 a:

显示文件a的后15行

:查看日志的最后10行

:实时显示最后10行,如果没有-f则为静态

:提取11到20行保存在文件中

grep:(正则表达式)

以行为单位过滤关键字

:在文件passwd中查找关键字redhat并把有关键字的这一行打印出来,关键字标记上颜色

date --help |grep --color=auto year:在date的帮助中查找year关键字

-i:忽略大小写

-n:过滤出的是文件中的哪一行

-v:方向选择

-A x:把匹配过滤出的行的后x行显示出来

-B x:把匹配过滤出的行的前x行显示出来(联系上下文)

:找出ip_forward在哪个路径下

-r:递归查询目录

cut:

以列为单位过滤

:以:为分隔符过滤出第一列,这条命令显示出所有用户,如果-f1-3为第一到第三列,如果为-d‘ ‘则是以中间不规则数量的空格隔开,-c2-5:第2~5个字符

top:

显示进程

  235/60 R17 maxxis

wc:(word count)

字数统计:wc a.txt

-l:只显示行数

-w:只显示字数

-c:只显示字节数

-m:显示字节数(默认没有显示)

sort:

排序(默认升序)

-r:降序排序

-t::以冒号隔开的第三列进行排序

-n:以数字排序,默认以字符排序

-f:忽略大小写区别排序,默认小写在大写前面

-u:如果两行排序并列则去除重复(unique),相当于| uniq -c

diff:

比较两篇文章的不同

patch:

打补丁:本质上就是比较新旧两个文件的不同,生成一个补丁文件,打到就文件上

-u是为了在输出新旧文件不同时加上一些语法,生成补丁文件,没有-u则为普通文件

-b为打补丁时备份久文件

aspell:

语法检查

aspell list < a.txt |wc -l

tr:

大小写转换:tr ‘a-z‘ ‘A-Z‘ <a.txt:大写转换成小写

sed:

查找并替换

:s为查找,g为全部,查找dog并全部替换成cat,如果没有g只替换第一个关键字,pers为文件名

:只替换1~50行

:替换以dibgy开头,以duncan结尾的中间的dog变为cat

:同时两个查找替换

:把查找替换的操作写在myedits文件中,myedits内容:s/dot/cat/g


本文出自 “flyclc” 博客,请务必保留此出处http://flyclc.blog.51cto.com/1385758/1540841

Linux学习笔记033_8文本处理,古老的榕树,5-wow.com

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