免费注册 查看新帖 |

Chinaunix

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

请教一个文件编辑的问题!急!!!!!! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-04-02 15:46 |只看该作者 |倒序浏览
有一个文件(数万行)每行格式如下:
         a|x1|x2|x3|x4|x5|x6|x7|x8|
其中,每行的a均相同,现在要将每行的a改为所在行的行号,如第一行的a改为1,第二行的a改为2.....
且要将每行格式改为:
         1    x1          x2      x3       x4             x5          x6         x7          x8
请问脚本如何写?
   先谢了!!!!!

论坛徽章:
0
2 [报告]
发表于 2003-04-02 16:00 |只看该作者

请教一个文件编辑的问题!急!!!!!!

...

cat -n FILE | sed 's/|/\ /g'

论坛徽章:
0
3 [报告]
发表于 2003-04-02 16:29 |只看该作者

请教一个文件编辑的问题!急!!!!!!

行内的各个字段之间的空格数不一样。且由于有些字段为金额数需要右对齐,如何处理?

论坛徽章:
0
4 [报告]
发表于 2003-04-02 16:35 |只看该作者

请教一个文件编辑的问题!急!!!!!!

那就先贴几行数据出来看看,该怎么处理。

论坛徽章:
0
5 [报告]
发表于 2003-04-02 16:39 |只看该作者

请教一个文件编辑的问题!急!!!!!!

...

printf 是格式化输出, 用法和C下面的 printf 基本一样, 你根据数据要求改一下吧.

论坛徽章:
0
6 [报告]
发表于 2003-04-02 17:34 |只看该作者

请教一个文件编辑的问题!急!!!!!!

现有格式如下:
12|123|asdasd|200302|200403|0.0|0.0|0.0|1000.0|20030316|00114|
123|123|123|200302|200403|0.0|0.0|0.0|1000.0|20030316|00114|
12|123123123|asdasdasd|200302|200402|0.0|0.0|0.0|1000.0|20030316|00114|
需转换成的格式如下:
        1  4444444444444444    0                 汪1111       20020401  20030331  借款    411.00     .00       1776.00     1776.00  20030301      312001
        2  555555555555555     0                 王1111       20020401  20030331  借款    500.00     .00       1080.00     1080.00  20030301      312001

论坛徽章:
0
7 [报告]
发表于 2003-04-02 17:39 |只看该作者

请教一个文件编辑的问题!急!!!!!!

乖乖,越发的复杂拉,汪汪怎么来的?,还有$1$2$3$4$5...都咋来的?

论坛徽章:
0
8 [报告]
发表于 2003-04-02 17:46 |只看该作者

请教一个文件编辑的问题!急!!!!!!

...

对哦, 数据都哪来的呀, 挨不上?

论坛徽章:
0
9 [报告]
发表于 2003-04-02 18:04 |只看该作者

请教一个文件编辑的问题!急!!!!!!

都怪我没说清楚。是这样的:贴上来的数据是我分别从两个文件中截取并修改过的。不代表实际的对应关系。只是两者的字段数是一样的前者用隔开,后者用空格隔开。但后者的相应字段是对齐的。现在就是要将前者转换成后者那样的格式。
看如何转换?
谢谢各位热心帮助!

论坛徽章:
0
10 [报告]
发表于 2003-04-02 18:13 |只看该作者

请教一个文件编辑的问题!急!!!!!!

前者比后者少一个字段,但转换后要在每一行的行首加一个序号字段,另前者是用“|”隔开的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP