免费注册 查看新帖 |

Chinaunix

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

文本编辑的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-07-22 18:01 |只看该作者 |倒序浏览
有如下一个文本:
  
长城电子借记卡60138200
长城信用卡8
龙卡储蓄卡436742
VISA准贷记卡453242
VISA准贷记金卡491031
MASTER准贷记卡53242
MASTER准贷记金卡544033
龙卡信用卡5453242
龙卡信用卡5491031
龙卡信用卡553242
龙卡信用卡5544033
太平洋互连卡405512
太平洋信用卡49104
太平洋信用卡53783
太平洋万事顺卡601428
……………………

共200多行,为了装进数据库,想做成如下形式:

940053|4|4000|抚顺商行绿叶卡|0|0||
60|4|4000|邮政储汇局绿卡|0|0||
955100|4|4000|邮政储汇局绿卡|0|0||
427010|4|4000|邮政储汇局绿卡|0|0||

象|4|4000|和|0|0||等都是固定的,就是第一个域和汉字那个域不同,该怎么做?注意原文本两个域是反的。谢谢各位高手!

论坛徽章:
0
2 [报告]
发表于 2003-07-22 18:10 |只看该作者

文本编辑的问题

for i in `cat file`
do
echo "`echo $i | cut -d \"卡\" -f2`|4|4000|`echo $i | cut -d \"卡\" -f1`卡|0|0||" >> newfile
done

论坛徽章:
0
3 [报告]
发表于 2003-07-22 18:20 |只看该作者

文本编辑的问题

好像不行啊

第一个域错了

论坛徽章:
0
4 [报告]
发表于 2003-07-22 18:29 |只看该作者

文本编辑的问题

我也给一个方案,不过不是unix,你可以先把这个文件以asc方式ftp到有word的机器上,用word的查找且替换功能。
在查找内容中输入:卡^#     (查找所有“卡”后面紧跟数字)
在替换为中输入:卡^t       (替换为“卡”制表符)
全部替换,这样就分成两列,然后把它copy到excel中操作,完了,再保存为文本。如果有ultraedit软件的话把它copy到这个软件中,操作为更方便。

论坛徽章:
0
5 [报告]
发表于 2003-07-22 18:33 |只看该作者

文本编辑的问题

第一个字符都是问号

论坛徽章:
0
6 [报告]
发表于 2003-07-22 18:35 |只看该作者

文本编辑的问题

你说是我的那种方法 吗??
你是做到那里一步发现第一个都是问号呀,我这里种了一下,没有问题呀!!

论坛徽章:
0
7 [报告]
发表于 2003-07-22 18:37 |只看该作者

文本编辑的问题

原帖由 "bf1720" 发表:
我也给一个方案,不过不是unix,你可以先把这个文件以asc方式ftp到有word的机器上,用word的查找且替换功能。
在查找内容中输入:卡^#     (查找所有“卡”后面紧跟数字)
在替换为中输入:卡^t       (替换为“..........
   

这个方法不错

论坛徽章:
0
8 [报告]
发表于 2003-07-22 18:38 |只看该作者

文本编辑的问题

原帖由 "bf1720" 发表:
你说是我的那种方法 吗??
你是做到那里一步发现第一个都是问号呀,我这里种了一下,没有问题呀!!
   

不是说你这种,谢谢提供另类方法

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

文本编辑的问题

不用客气呀!!!你是建行的吗?我以前也是呀,不过现在已经不在建行了

论坛徽章:
0
10 [报告]
发表于 2003-07-22 18:49 |只看该作者

文本编辑的问题

原帖由 "smileinwind" 发表:
for i in `cat file`
do
echo "`echo $i | cut -d \"卡\" -f2`|4|4000|`echo $i | cut -d \"卡\" -f1`卡|0|0||" >> newfile
done
   

试过了,汉字好像做不了分割符啊,各位老大有什么高见?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP