注册 | 登录 忘记密码? 51cto首页 | 博客 | 论坛 | 招聘
热点文章 一个黑客与一个电脑白痴的..
 帮助

很简单的删除空行和获取特定列的脚本


2008-05-29 15:03:22
 标签:脚本 空行   [推送到技术圈]

版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。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





    文章评论
 
 

发表评论

昵   称:
验证码:  点击图片可刷新验证码  博客过2级,无需填写验证码
内   容: