码迷,mamicode.com
首页 > 其他好文 > 详细

文本查看工具

时间:2018-07-30 11:24:17      阅读:231      评论:0      收藏:0      [点我收藏+]

标签:pass   style   contex   指定   ado   文件   表达式   信息   首部   

1.文本查看工具

文件内容:less和 cat          

文件截取:head和tail 查看首部和尾部信息 (默认为前十行后十行) 例如:head -1 /var/log/message 技术分享图片

按列抽取:cut  cut表示为分割字段,可以和管道搭配使用 例如:tail -1 /etc/passwd | cut -d' ' -f2  (-d''表示以何种形式作为切割符号 -f表示显示对应的字符号)技术分享图片

按关键字抽取:grep

补充: wc 字节统计数 wc -l /etc/passwd 技术分享图片 

       sort 排序  (unique)

       文本比较 diff patch  

  diff: 技术分享图片

  patch:打补丁 技术分享图片

2.Linux 文本处理三剑客 

grep:文本过滤(模式:pattern)工具

grep, egrep, fgrep(不支持正则表达式搜索)

sed:stream editor,文本编辑工具

awk:Linux上的实现gawk,文本报告生成器

 

--color=auto: 对匹配到的文本着色显示

-v: 显示不被pattern匹配到的行

-i: 忽略字符大小写

-n:显示匹配的行号

-c: 统计匹配的行数

-o: 仅显示匹配到的字符串

-q: 静默模式,不输出任何信息

-A #: after, 后#行

-B #: before, 前#行

-C #:context, 前后各#行

-e:实现多个选项间的逻辑or关系

grep –e ‘cat ’  -e ‘dog’  file

-w:匹配整个单词

-E:使用ERE

-F:相当于fgrep,不支持正则表达式

 

匹配次数:用在要指定次数的字符后面,用于指定前面的字符要出现的次数

* 匹配前面的字符任意次,包括0次

贪婪模式:尽可能长的匹配

.* 任意长度的任意字符

\? 匹配其前面的字符0或1次

\+ 匹配其前面的字符至少1次

\{n\} 匹配前面的字符n次

\{m,n\} 匹配前面的字符至少m次,至多n次

\{,n\} 匹配前面的字符至多n次

\{n,\} 匹配前面的字符至少n次


文本查看工具

标签:pass   style   contex   指定   ado   文件   表达式   信息   首部   

原文地址:http://blog.51cto.com/12950054/2151934

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!