1. 按行筛选
sed -n '1p'											   #筛选第一行
sed -n '1,5p'										  #筛选第一到第三行
sed -n '5,$p'										  #筛选第五行到最后一行
sed '$d'												#过滤除最后一行
sed '1,5d'											   #筛选除第一行到第五行内容
sed -r '/ubuntu/|debian/d'							#筛选不包含ubuntu与debian的行
  1. 替换功能
sed -n 's/asd/tttt/g'							#替换所有asd为tttt
sed -n 's/asd/tttt/2'							#只替换每行第2次出现asd的时候为tttt
sed '2,5s/ubuntu/UBUntu/'				#在第二到第五行把ubuntu替换为UBUntu
sed 's/[a-z]/\u&/g'								#将小写字母替换为大写字母
sed 's/[A-Z]/\l&/g'							#将大写字母替换为小写字母
sed 's/[0-9]//g'							#删除数字
上一篇 下一篇