文本内容列之间用逗号分隔,列之间空格数不固定
时间:2011-07-19
来源:互联网
cat 1.txt
3270804 1311038336 14400 1311052736 1311045718
2370881 1311038314 14400 1311052714 1311045718
2370953 1311038183 14400 1311052583 1311045718
2371152 1311038200 14400 1311052600 1311045718
2371211 1311038303 14400 1311052703 1311045718
2371270 1311037899 14400 1311052299 1311045718
2370782 1311038160 14400 1311052560 1311045718
2370923 1311038020 14400 1311052420 1311045718
2370972 1311038227 14400 1311052627 1311045718
2371178 1311037956 14400 1311052356 13110457123
最后输出每列之间用一个逗号进行分隔
开始我用sed方法把空格换成逗号不行,会出现很多逗号
应该可以AWK -F 解决,但是不知道怎么正确写。谢谢
3270804 1311038336 14400 1311052736 1311045718
2370881 1311038314 14400 1311052714 1311045718
2370953 1311038183 14400 1311052583 1311045718
2371152 1311038200 14400 1311052600 1311045718
2371211 1311038303 14400 1311052703 1311045718
2371270 1311037899 14400 1311052299 1311045718
2370782 1311038160 14400 1311052560 1311045718
2370923 1311038020 14400 1311052420 1311045718
2370972 1311038227 14400 1311052627 1311045718
2371178 1311037956 14400 1311052356 13110457123
最后输出每列之间用一个逗号进行分隔
开始我用sed方法把空格换成逗号不行,会出现很多逗号
应该可以AWK -F 解决,但是不知道怎么正确写。谢谢
作者: sunlizhourong 发布时间: 2011-07-19
在网上找了很多列子,都无终而返,所以在此求助打扰了
作者: sunlizhourong 发布时间: 2011-07-19
awk -v OFS=, '{$1=$1}1' file
作者: ywlscpl 发布时间: 2011-07-19
回复 sunlizhourong
sed 's/[[:blank:]]\+/,/g'
awk -v FS='[ ]+' -v OFS=, 'NF+=0'
sed 's/[[:blank:]]\+/,/g'
awk -v FS='[ ]+' -v OFS=, 'NF+=0'
作者: yinyuemi 发布时间: 2011-07-19
回复 ywlscpl
谢谢 可以了
谢谢 可以了
作者: sunlizhourong 发布时间: 2011-07-19
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28