Linux 文本处理工具

一、显示文本前或后行内容

1. 实战功能

1.1 日志监控

tail -f

执行tail -ftail -F命令可以观察文件正在变化的内容(即跟踪文件的变化内容),文件产生新内容时屏幕会显示新增内容。

 

 

二、文本排序

1. 实战功能

1.1 抽奖

seq N | sort -R | head -n 1

sort -R命令能随机排序。

 

 

三、复制对文件改变

1. 实战功能

1.1 备份恢复文件

diff -u FILE_1 FILE_2 > FILE_DIFF

patch -d FILE_1 FILE_DIFF

利用两个文件内容的差异输出保存补丁文件,再用补丁文件修复文件。

 

 

四、grep

1. 实战功能

1.1 高亮显示

/root/.bahsrc

alias grep='grep --color=auto'

source /root/.bashrc

CentOS6执行grep命令没有高亮显示,而CentOS7有高亮显示,原因是CentOS7的grep命令是个别名,加了--color=auto参数。建议也在CentOS6上创建别名。

1.2 匹配单词

grep -w

数字、字母、下划线都算单词的一部分,而其他符号都不算单词。

 

2. 定义

使用正则表达式时要带上引号。

 

五、正则表达式

1. 特性

正则表达式默认为贪婪模式。

如果.放到[]中,表示.本身,不需要通过转义符转义。

 

2. 分组

2.1 嵌套分组

按照左侧小括号先后进行后向引用的先后顺序。

2.2 后向引用

引用前面的分组括号中的模式所匹配的字符,而不是模式本身。

2.3 或者

以整个单词为参数进行匹配,有时候需要配合分组。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值