很简单的删除空行和获取特定列的脚本
版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://feixiang123.blog.51cto.com/285543/79384 |
#!/bin/bash
#delete all blank in the document file. sed -i '/^$/d' * echo "delete success!" exit 1 删除和这个文件在通一个目录的所有文件包含的空行!
如果把*换成一个完整的路径也可以删除路径的文件里面的空行!
如ip.txt文件中的格式如下:如果要获取第一列,可以使用下面的脚本
就很容易实现。
222.221.7.143 0015-587c-4914 501 GigabitEthernet0/1/4 N/A S
222.221.8.20 0015-587c-49a4 502 GigabitEthernet0/1/4 N/A S 222.221.6.49 0015-f9f4-9100 888 GigabitEthernet0/1/4 11 D 222.221.6.33 000f-e222-e070 888 GigabitEthernet0/1/2 20 D 222.221.6.43 000f-e21f-e3d8 888 GigabitEthernet0/1/12 20 D 222.221.6.36 000f-e21f-e418 888 GigabitEthernet0/1/5 20 D 222.221.6.40 000f-e21f-e438 888 GigabitEthernet0/1/9 20 D 222.221.6.48 000f-e21f-e422 888 GigabitEthernet0/1/4 20 D #!/bin/bash
awk '{print $1}' ip.txt>ip_result.txt
exit 1
就可以了。
如果想获得第一列和第二列:
#!/bin/bash
awk '{print $1,$2}' ip.txt>ip_result.txt
exit 1 这样就可以了。 本文出自 “feixiang” 博客,请务必保留此出处http://feixiang123.blog.51cto.com/285543/79384 本文出自 51CTO.COM技术博客 |


longyufei
博客统计信息
热门文章
最新评论
友情链接