学习使用-n显示行
2009-06-16 10:34:29
sed -n '1,5p' 1.txt
将把1.txt的第一行到第五行打印出来
sed -n '5p' 1.txt
将把1.txt的第五行打印出来
5p的意思是第五行print p -- print
-n : suppress automatic printing of pattern space
如果不加上-n的话,sed -n '5p' 1.txt将先打出来第五行,然后再把1.txt的所有内容打出来
sed -n '/sed/p' 1.txt
将把含有sed这个词的行打出来
sed -n '3,/sed/p' 1.txt
将把1.txt第三行之后含有sed这个词的行打出来
sed -n '/sed/=' 1.txt
将把含有sed这个词的行的行号打出来,只打出行号,没有文字
sed -n '1,$p' 1.txt
将打出来所有行,$代表了最后一行