linux系统中如何删除第一行、前两行,最后一行、最后两行

您所在的位置:网站首页 linux删除几行到几行的命令 linux系统中如何删除第一行、前两行,最后一行、最后两行

linux系统中如何删除第一行、前两行,最后一行、最后两行

2023-10-16 23:21| 来源: 网络整理| 查看: 265

 

1、测试数据如下:

[root@PC3 test]# cat a.txt 1 Beijing 2003 2 Beijing 2004 3 Beijing 2005 4 Beijing 2006 5 Beijing 2007 6 Beijing 2008 7 Beijing 2007 8 Beijing 2005 9 Beijing 2006 10 Beijing 2007 11 Beijing 2008 12 Beijing 2007

 

2、删除第一行

[root@PC3 test]# sed 1d a.txt 2 Beijing 2004 3 Beijing 2005 4 Beijing 2006 5 Beijing 2007 6 Beijing 2008 7 Beijing 2007 8 Beijing 2005 9 Beijing 2006 10 Beijing 2007 11 Beijing 2008 12 Beijing 2007

 

[root@PC3 test]# tail -n +2 a.txt 2 Beijing 2004 3 Beijing 2005 4 Beijing 2006 5 Beijing 2007 6 Beijing 2008 7 Beijing 2007 8 Beijing 2005 9 Beijing 2006 10 Beijing 2007 11 Beijing 2008 12 Beijing 2007

 

3、删除前两行

[root@PC3 test]# sed 1,2d a.txt 3 Beijing 2005 4 Beijing 2006 5 Beijing 2007 6 Beijing 2008 7 Beijing 2007 8 Beijing 2005 9 Beijing 2006 10 Beijing 2007 11 Beijing 2008 12 Beijing 2007

 

[root@PC3 test]# tail -n +3 a.txt 3 Beijing 2005 4 Beijing 2006 5 Beijing 2007 6 Beijing 2008 7 Beijing 2007 8 Beijing 2005 9 Beijing 2006 10 Beijing 2007 11 Beijing 2008 12 Beijing 2007

 

4、删除最后一行

[root@PC3 test]# sed '$d' a.txt 1 Beijing 2003 2 Beijing 2004 3 Beijing 2005 4 Beijing 2006 5 Beijing 2007 6 Beijing 2008 7 Beijing 2007 8 Beijing 2005 9 Beijing 2006 10 Beijing 2007 11 Beijing 2008

 

[root@PC3 test]# head -n -1 a.txt 1 Beijing 2003 2 Beijing 2004 3 Beijing 2005 4 Beijing 2006 5 Beijing 2007 6 Beijing 2008 7 Beijing 2007 8 Beijing 2005 9 Beijing 2006 10 Beijing 2007 11 Beijing 2008

 

5、删除最后两行

[root@PC3 test]# head -n -2 a.txt 1 Beijing 2003 2 Beijing 2004 3 Beijing 2005 4 Beijing 2006 5 Beijing 2007 6 Beijing 2008 7 Beijing 2007 8 Beijing 2005 9 Beijing 2006 10 Beijing 2007

 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3