Linux sed的学习 打印命令

学习使用-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
将打出来所有行,$代表了最后一行

徜徉于这片废土的我们.....应当去哪里追寻更好的自己?