- 格式 ```shell sed [option] ‘command’ input_file
[option]
-i 直接修改读取的文件内容,而不是由屏幕输出
2.增加(a)```shell#第二行后增加一行sed -i "2a\add one" test.sh#匹配到 111111111 行后追加"add one"字符串行sed -i '/111111111/a\add one' test.txt
sed -i '1i\添加的内容' file #这是在第一行前添加字符串
sed -i '$i\添加的内容' file #这是在最后一行行前添加字符串
sed -i '$a\添加的内容' file #这是在最后一行行后添加字符串
#1 代表第一行
#$ 代表最后一行
#i 代表在定位的上一行插入
#a 代表在定位的最后一行插入
- 删除(d)
#删除 111 的一行,/d代表删除 sed -i "/111/d" test.sh
- 替换(s)
#将所有行的line替换为text,g代表全局选项,没有g只替换所有行的第一个匹配项 sed 's/line/text/g' test.txt
参考:
