linux 大文本查看工具,文本查看工具

1.文本查看工具

文件内容:less和 cat

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

4d39c17b3513d76bd12f65cc1eeed2a4.png

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

7d6a1d81db824c0f5ef8874162a50590.png

按关键字抽取:grep

补充: wc 字节统计数 wc -l /etc/passwd

db840e3346fcad9a0e83f6d61ce8ea41.png

sort 排序  (unique)

文本比较 diff patch

diff:

0dddd8306d30b420378e93c42595f31a.png

patch:打补丁

fbef98dcd68b2f28bbe64715744a3101.png

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次

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值