免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 2145 | 回复: 19
打印 上一主题 下一主题

高手们快来!! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-06-01 16:11 |只看该作者 |倒序浏览
我有这样一个文本

日期         借方额       贷方额         余额
20050101    10.00                                 20.00
20050202                       30.00              50.00
20050203                        20.00             70.00
20050204    20.00                                 50.00

现在我想把它导入excel里面,怎么样实现借,贷方能分开呀,我去掉空格后就借方贷方在一起了.?

论坛徽章:
0
2 [报告]
发表于 2006-06-01 16:58 |只看该作者
有人知道不吗?

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
3 [报告]
发表于 2006-06-01 17:35 |只看该作者
cut -c

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
4 [报告]
发表于 2006-06-01 18:30 |只看该作者
gawk可以用长度划分字段,举例:
  1. gawk -v FIELDWIDTHS="8 9 20 20" '$2~/[0-9]/{print $0" in"}$3~"[0-9]"{print $0" out"}' your-file
复制代码

论坛徽章:
0
5 [报告]
发表于 2006-06-01 22:21 |只看该作者
如果前两个字段中间的空格是可以计算的。那么……
sed 's/ \{10,\}/    0     /' filename

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
6 [报告]
发表于 2006-06-02 00:02 |只看该作者
原帖由 woodie 于 2006-6-1 18:30 发表
gawk可以用长度划分字段,举例:
  1. gawk -v FIELDWIDTHS="8 9 20 20" '$2~/[0-9]/{print $0" in"}$3~"[0-9]"{print $0" out"}' your-file
复制代码

赞一个~

论坛徽章:
0
7 [报告]
发表于 2006-06-02 00:32 |只看该作者
原帖由 woodie 于 2006-6-1 18:30 发表
gawk可以用长度划分字段,举例:
  1. gawk -v FIELDWIDTHS="8 9 20 20" '$2~/[0-9]/{print $0" in"}$3~"[0-9]"{print $0" out"}' your-file
复制代码

刚知道,又学一招

论坛徽章:
0
8 [报告]
发表于 2006-07-07 17:02 |只看该作者
cut -c 不得行,有些空格长行,有些短些.
gawk unix5.05不支持.

论坛徽章:
0
9 [报告]
发表于 2006-07-07 17:07 |只看该作者
8 9 20 20 是什么?空格长度?这个不一定是固定的噻/

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
10 [报告]
发表于 2006-07-09 11:34 |只看该作者
试过再回复。这是指每个字段的长度,不是你理解的空格的长度。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP