mark:
sed -n 'p' name.txt ---打印name.txt文件内容
sed--行定位:
定位一行: x;
sed -n '10' name.txt ---选择文件中的第10行
nl name.txt | sed -n '10p' ---选择并打印文件中的第10行
定位几行: x,y; /pattern/,x
nl name.txt | sed -n '10,20p' ---选择并打印文件中的第10-20行记录
定位间隔行:nl name.txt | sed -n '1~2p' ---从第一行开始中间间隔2行进行输出打印
nl passwd | sed -n '10p' 打印第10行
nl passwd | sed -n '/mooc/p' passwd 打印有mooc的这一行
nl passwd | sed -n '10,20p' 打印第10-20行
nl passwd | sed -n '/operator/,/liudan/p' ;正则
取反 nl passwd | sed -n '10!p'
间隔行输出 nl passwd | sed -n '1~2p' 输出1 3 5 7 9 11…………行
打印10-20行,
nl passwd | sed -n '10,20p'
sed 行定位
sed pattern
sed -n 'p'同时使用;行定位:定位一行,x(x为数字,行号),/pattern/(pattern为正则表达式,正则两边加上//);定位连续几行,x,y (x,y为行号),/pattern/,x(定位一个区间,x为开始的行号,pattren为结束的正则所表示的行),x,y!对所选的行区间进行取反;定位间隔行x~y(x为开始的行,y为步长也就是间隔几行)