参数说明 p 打印,亦即将某个选择的数据印出。通常 p 会与参数 sed -n 一起运行 i 插入, i 的后面可以接字串,而这些字串会在新的一行出现(目前的上一行) a 新增, a 的后面可以接字串,而这些字串会在新的一行出现(目前的下一行) s 取代,可以直接进行取代的工作,通常这个 s 的动作可以搭配正则表示法
#2.显示文件的第 2 行到第 4 行的内容: sed -n '2,4 p' /root/sh/sort.txt
#3.将文件中的bb全部替换为BB sed 's/bb/BB/g' /root/sh/sort.txt
#4.以文件bb开头的上一行添加 sed '/^bb/i hello' /root/sh/sort.txt
#5.将文件中的d全部删除 sed 's/d//g' /root/sh/sort.txt
# 可以使用管道符 | 连续处理,接着重定向保存 # 使用 | 连续处理时只需在第一个语句里指定文件路径,后续的处理不能写! # 命令过长需要换行时可以使用\拼接 # 使用 | 换行时可不使用 \ sed 's/bd/BB/g' /root/sh/sort.txt \ | sed 's/ss/SS/g' | sed 's/cls/AA/g' \ | sort -t ":" -nrk 3 | sed '/^bb/i one,two,three' \ | sed 's/:/./g' > /root/sh/sort.csv
sed 's/bd/BB/g' /root/sh/sort.txt | sed 's/ss/SS/g' | sed 's/cls/AA/g' | sort -t ":" -nrk 3 | sed '/^bb/i one,two,three' | sed 's/:/./g' > /root/sh/sort.csv