sed显示文件最后两行

广州-戴同学  16:14:29
sed提取文件内容的最后二行,怎么写?
 

sed 'N;$!D'就可以

N是把当前行的下一行追加到当前行的后边 并在下一行的前面加上一个\n换行符 放入模式空间
比如
1
2
3
4

执行N以后会变成
1 \n2
3 \n4

但显示出来的还是
1
2
3
4

D是删除模式空间中第一个\n之前的内容
到最后两行的时候 N会把倒数第一行放到倒数第二行后边 合并成一行 也就是 3 \n4 但是$!D 是最后一行不删除\n之前的内容 所以就会打印出3 \n4
显示出来就是
3
4
 

你可能感兴趣的:(换行符,的,倒数,n4)