1.定义
2.表示方法
1.2s表示只替换第二行
2.
3.可以将想要的操作写进文件里,然后调用文件
3.对字符的处理方式
p 显示
d 删除
a 添加
c 替换
w 写入
i 插入
4.参数
-e<script>或--expression=<script> 以选项中指定的script来处理输入的文本文件。
-f<script文件>或--file=<script文件> 以选项中指定的script文件来处理输入的文本文件。
-h或--help 显示帮助。
-n或--quiet或--silent 仅显示script处理后的结果。
-V或--version 显示版本信息。
5.示例
1.默认只替换每行第一个匹配的,加g表示全局替换:
数字表示第几次匹配到的:
2. -n 加 p 表示只输出经过修改的:
3.w表示将修改的结果写进文件中
4.替换字符:
有三种方式:
sed 's/\/aaa\/bbb/\/ccc\/ddd/' data 将 /aaa/bbb 替换为 /ccc/ddd ,转义 /
sed 's!/aaa/bbb!/ccc/ddd!' data 后两种方法更常用
sed 's#/aaa/bbb#/ccc/ddd#' data
5.结合正则表达式使用
6.删除
7.插入
8.追加
添加到数据流末尾:
9.修改
10.y 替换命令(处理单个字符)
来源:CSDN
作者:monster_hahaha
链接:https://blog.csdn.net/qq_42806574/article/details/104339815