博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
sed用法
阅读量:6810 次
发布时间:2019-06-26

本文共 769 字,大约阅读时间需要 2 分钟。

sed 语法

sed [OPTION]... {script-only-if-no-other-script} [input-file]...
sed是一个文件行处理工具
是单行处理的读取文件的第一行 到模式空间就相当于工厂流水线的工位
还有一个是 保持空间,就相当于 h存放临时数据用的 模式空间的数据和保持空间的数据是可以调整的,例如把模式空间的数据复制追加到保持空间...gju
既然 sed是一个 文本的处理工具,右有什么作用呢
1sed 可以修改行里面的内容
修改里面的内容肯定有一个标准,文件的一行字符 怎么界定的呢
比如 行首 用^ 表示 行尾 用 $ 表示
表示 一个单词 边界 \< \> \b \b
单词的定义是 字母 下划线 数字 组成 其他任何字符都可以认为是 字符的边界
修改 一个行的数据 必须对对行的字符 匹配才能修改
1 第一行
1,2 第一 第二行
1~2 表示奇数行
2~2 偶数行
也可以 通过正则表达式匹配
要匹配 root开头的行并且打印出来
sed用法
也可以两个 正则表达式的方式
sed -rn ‘/正则1/,/正则2/p’ 表示文本中匹配到第一个正则开始的行到第一个正则2的行 并打印
-n 关闭默认的输出到终端
p 打印匹配的行到终端
a 追加内容到匹配的行后面
i 插入内容到匹配的前面
c 表示替换匹配的行
r 读入指定文件的内容到匹配后
w 把匹配到的行保存在指定文件里面
-e支持多个点的修改
-r 支持扩展正则表达式
-i 修改文件并生效 不加次选项 表示 只是显示在终端不修改文件
s# # # 搜索替换#之间填写正则表达式
sed用法

g 表示全局替换

sed语法
sed ‘定界匹配 命令’ 文件 ....

转载于:https://blog.51cto.com/14114496/2337594

你可能感兴趣的文章
Theano学习笔记(一)——代数
查看>>
GO语言的开源库
查看>>
java中获取系统属性以及环境变量
查看>>
微信开发(03)之新建按钮时报错 errcode 40054
查看>>
TEA encryption with 128bit key
查看>>
操作系统定期定时执行python脚本
查看>>
TCP的拥塞控制
查看>>
FZU 1894 志愿者选拔 单调队列
查看>>
**app后端设计(10)--数据增量更新(省流量)
查看>>
用SoapUI进行Webservice的性能压力测试
查看>>
.NET反编译之manager,base.AutoScaleMode修复
查看>>
光看这图片就知道是大片--今天是五一劳动节尽管还是敲着代码(日常就是这样)然后想不出写什么了,也找不到好的素材,最后开心一下吧...
查看>>
iOS学习笔记——触控与手势
查看>>
希尔排序算法
查看>>
【Cocos2d-Js基础教学(3)各种基类的定义和使用】
查看>>
java.util.logging.Logger使用详解
查看>>
Sql Server -更新语句,修改的字段是日期时间型,修改其中的月份
查看>>
C#控件一览表
查看>>
【转】linux下tty,控制台,虚拟终端,串口,console(控制台终端)详解----不错...
查看>>
Vertica增加一个数据存储的目录
查看>>