注册 | 登录 忘记密码? 51cto首页 | 博客 | 论坛 | 招聘
热点文章 利用手机和电池实现反地心..
 帮助

shell语言处理多行合并一行问题


2008-01-10 18:38:58
 标签:语言 shell 处理   [推送到技术圈]

版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://qq164587043.blog.51cto.com/261469/58754
 刚处理问题时需要将 system_finger.txt中的两行合并起来中间以分号作分割符。

system_finger.txt内容为:
fc7:2.6.23.1
Fedora release 7 (Moonshine)

查找下资料知道用awk可以完成这项艰巨的任务。

awk '{if(NR%2==0){printf $0}else{printf "%s:",$0}}' > system_fingerprint.txt

cat  system_fingerprint.txt 看看

fc7:2.6.23.1:Fedora release 7 (Moonshine)

good !  

本文出自 “国产0与1” 博客,请务必保留此出处http://qq164587043.blog.51cto.com/261469/58754





    文章评论
 
2008-01-11 09:40:08
了解了 谢谢

 

发表评论

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