免费注册 查看新帖 |

Chinaunix

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

UNIX下如何用SHELL在下列打印表格中取出数据? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-12-18 22:26 |只看该作者 |倒序浏览
│      │                              │        上      期      余      额        │      本     期     发     生     额      │        本      期      余      额        │      │
│ 科目 │                              ├──────────┬──────────┼──────────┬──────────┼──────────┬──────────┤ 科目 │
│      │     科    目    名    称     │                    │                    │                    │                    │                    │                    │      │
│ 代号 │                              │     借     方      │     贷     方      │     借     方      │     贷     方      │     借     方      │     贷     方      │ 代号 │
│      │                              │                    │                    │                    │                    │                    │                    │      │
├───┼───────────────┼──────────┼──────────┼──────────┼──────────┼──────────┼──────────┼───┤
│01    │一.资产类                     │       40,920,326.45│                    │       29,869,164.18│       28,520,485.39│       42,269,005.24│                    │01    │
├───┼───────────────┼──────────┼──────────┼──────────┼──────────┼──────────┼──────────┼───┤
│1011  │  现金                        │        1,203,420.00│                    │        6,575,455.23│        6,499,460.00│        1,279,415.23│                    │1011  │
├───┼───────────────┼──────────┼──────────┼──────────┼──────────┼──────────┼──────────┼───┤│1012  │  业务周转金                  │                    │                    │                    │                    │                    │                    │1012  │
├───┼───────────────┼──────────┼──────────┼──────────┼──────────┼──────────┼──────────┼───┤
│1013  │  在途外币资金                │                    │                    │                    │                    │                    │                    │1013  │
├───┼───────────────┼──────────┼──────────┼──────────┼──────────┼──────────┼──────────┼───┤
│1112  │  准备金存款                  │       11,025,677.62│                    │        9,302,364.54│        2,038,250.00│       18,289,792.16│                    │1112  │


如何在这个表中提出表中数据并显示成下列格式
1011  1203420.00  6575455.23  6499460.00  1279415.23  1011
1012 .................
1013 等

论坛徽章:
0
2 [报告]
发表于 2006-12-19 09:32 |只看该作者
用awk的substr()函数实现

论坛徽章:
0
3 [报告]
发表于 2006-12-19 09:56 |只看该作者
你的表格太乱了,都看不清楚哪个字段对应哪个数字,不过我只完成了一点点,看能不能对你有所帮助

sed 's/[^0-9a-zA-Z.]//g'|sed '/^$/d' filename
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP