一:sed命令的基本使用
主要对数据进行处理(选取,新增,替换,删除,搜索)
二:sed语法
sed [选项] [动作] 文件名
三:常见的选项与参数
- -n #把匹配到的行输出打印到屏幕
- p #以行为单位进行打印,通常与-n一起使用
基础操作文件
df -h | sed -n '2p'
- d #删除
df -h | sed '2d'
- a #在行的下面插入新的内容
df -h | sed '2a 1234567890'
- i #在行的上面插入新的内容
df -h | sed '2i 1234567890'
- c #替换
df -h | sed '2c 1234567890'
- 指定字符串替换:s/要被取代的内容/新的字符串/g #指定内容进行替换
df -h | sed 's/centos-root/Centos7/g'
- -i #对源文件进行修改(高危操作,慎用,用之前需要备份源文件)
sed -i 's/Centos7/Centos8/g' df.txt
- 搜索:在文件中搜索内容
sed -n '/tmpfs/p' df.txt
- -e #表示可以执行多条动作
sed -e 's/Centos8/Centos7/g' -e 's/tmpfs/TMP/g' df.txt >123.txt