当前位置:网站首页>文本三剑客之e`grep,seq文本编辑工具
文本三剑客之e`grep,seq文本编辑工具
2022-07-31 05:20:00 【cp_dvd】
grep 命令主要对文本的(正则表达式)行基于模式进行过滤
--color=auto 对匹配到的文本着色显示
-m # 匹配#次后停止
-v 显示不被pattern匹配到的行,即取反
-i 忽略字符大小写
-n 显示匹配的行号
-c 统计匹配的行数
-o 仅显示匹配到的字符串
-q 静默模式,不输出任何信息
-A # after, 后#行
-B # before, 前#行
-C # context, 前后各#行
-e 实现多个选项间的逻辑or关系,如:grep –e ‘cat ' -e ‘dog' file
-w 匹配整个单词
-E 使用ERE,相当于egrep
-F 不支持正则表达式,相当于fgrep
-P 支持Perl格式的正则表达式
-f file 根据模式文件处理
-r 递归目录,但不处理软链接
-R 递归目录,但处理软链接
三剑客之sep 文本编辑工具
-n 不输出模式空间内容到屏幕,即不自动打印
-e 多点编辑
-f FILE 从指定文件中读取编辑脚本
-r, -E 使用扩展正则表达式
-i.bak 备份文件并原处编辑
-s 将多个文件视为独立文件,而不是单个连续的长文件流 列:sep s/r..t/&er/ [email protected]@@,s###
#说明: rooter
-ir 不支持
-i -r 支持
-ri 支持
-ni 危险选项,会清空文件
'地址格式‘
#:指定的行,$:最后一行
/pattern/:被此处模式所能够匹配到的每一行
. 地址范围:
#,# #从#行到第#行,3,6 从第3行到第6行
#,+# #从#行到+#行,3,+4 表示从3行到第7行
/pat1/,/pat2/
#,/pat/
/pat/,#
4. 步进:~
1~2 奇数行
2~2 偶数行查找替代
命令—-
p 打印当前模式空间内容,追加到默认输出之后
Ip 忽略大小写输出
d 删除模式空间匹配的行,并立即启用下一轮循环
a [\]text 在指定行后面追加文本,支持使用\n实现多行追加
i [\]text 在行前面插入文本
c [\]text 替换行为单行或多行文本
w file 保存模式匹配的行至指定文件
r file 读取指定文件的文本至模式空间中匹配到的行后
= 为模式空间中的行打印行号
! 模式空间中匹配行取反处理
q 结束或退出sed
查找替换
s/pattern/string/修饰符 查找替换,支持使用其它分隔符,可以是其它形式:[email protected]@@,s###
替换修饰符:
g 行内全局替换
p 显示替换成功的行
w /PATH/FILE 将替换成功的行保存至文件中
I,i 忽略大小写
边栏推荐
猜你喜欢
随机推荐
记录一下,今天开始刷剑指offer
UE5 最新动态虚幻引擎全新版本引爆互联网
Oracle入门 03 - Linux / Unix 系统基础知识
DNS域名解析服务
Webrtc从理论到实践一:初识
Webrtc从理论到实践二: 架构
911崩了,自养号测评环境IP有哪些更好的选择
选择排序法
浅谈音视频开发入门基础及进阶资源分享
物联网时代网络安全成第一大关
C语言数组的深度分析
力扣刷题之排序链表
DHCP原理与配置
ES6-class类
力扣.字母异位词分组
测试CSDN积分需求
通过js禁止ctrl+滚轮放缩浏览器页面,禁止用手势放大
DOM操作-通过关系来获取元素
ES6-01-ES的简介
cenos版本查询,及离线安装zip和unzip