#删除
ls /etc/ > sed_test
cat sed_test | sed '1,10d'#删除1~10行的内容
#若要删除第二行则''中为2d,若删除2~尾行,则为2,$d
#新增
cat sed_test | sed '2a Append sth here after the second line'
#在第二行之后增加内容
#若要在第二行之前则''中2a改为2i;若要增加两行以上,则改为‘2a Append sth here after the second line \ third line’即可
#取代
cat sed_test | sed '1,10c ai \nao'
#1~10行的内容 由ai ao取代
#显示5~10行的内容,把-n参数去掉则会循环打印;
cat sed_test | sed -n '5,10p'
ifconfig ens33 | grep 'inet ' | sed 's/^.*addr\://g' | sed 's/Bcast.*$//g'
#s/旧字串/新字串/g 表示 用新字串替换旧字串
#^.*addr\: 表示 旧字串是从字串的最前面到addr:为止
#Bcast.*$ 表示 旧字串是从Bcast到字串最后面为止
sed -i 's/\.$/\!/g' test.txt
#-i表示的是直接修改文件内容,将text.txt中的最后一个.号用!去代替