sed语法:
sed [options] 'command' file(s)
例子:
一、查(查看用p)
1、查看第一行的内容:
sed -n '1p' demo.txt
**青青园中葵,朝露待日xi。**
2、查看第一行和第五行的内容。
sed -n '1p;5p' demo.txt
**青青园中葵,朝露待日xi。**
**常恐秋节至,kunhuang华叶衰。**
3、查看第二行到底七行的内容。
sed -n '2,7p' demo.txt
**阳春布德泽,万物生光辉。**
**常恐秋节至,kunhuang华叶衰。**
**百川东到海,何时复西归?**
4、使用e命令来分隔
查看第一行和第五行的内容:
sed -ne '1p' -ne '5p' demo.txt
青青园中葵,朝露待日xi。
常恐秋节至,kunhuang华叶衰。
5、查看‘常恐秋节至,kunhuang华叶衰。'所在多少行。
grep -n 百川东到海 demo.txt | cut -d ":" -f1
**返回结果是7**
二、改(修改用s)
1、全部将demo.txt修改xi改成吸
sed -i ‘s#xi#吸#’ demoe1.txt
**青青园中葵,朝露待日吸。**
2、只修改第一次匹配到的。
sed -i '0,/吸/s//xi/' demo.txt
**青青园中葵,朝露待日xi。**
三、删(删除用d)
1、删除第七行
sed -i 7d demo.txt
sed -i '7d' demo.txt
2、删除带有某字段的行aa
sed -i ’/xi/d‘ demo.txt
3、删除1到5行的数据
sed -i 1,5d demo.txt
四、增(增加用i)
1、
2、
3、
4、
5、