环境RedHat Linux 9 + VWWare 8.0 + SSH 3.2.9
问题假设有一个CSV(comma separated value)文件,里面有一些我们需要的信息,但是格式却有问题,目前数据的列顺序是:
姓名,公司名,州名缩写,邮政编码,现在我们希望讲这些数据重新组 织,以便在我们的某个软件中使用,
需要的格式为:姓名,州名缩写-邮政编码,公司名。
也就是说,我们要调整列顺序,还要合并两个列来构成一个新列。另外, 我们的软件不能接受逗号前后面有任何空格(包括空格和制表符)所以我们还必须要去掉逗号前后的所有空格。原文件是这样的:
Bill Jones,? ? ?HI-TEK Corporation ,? CA, 95011
Sharon Lee Smith,? Design Works Incorporated,? CA, 95012
B. Amos? ?,? Hill Street Cafe,? CA, 95013
Alexander Weatherworth,? The Crafts Store,? CA, 95014
我们希望把它变成这个样子:
Bill Jones,CA 95011,HI-TEK Corporation
Sharon Lee Smith,CA 95012,Design Works Incorporated
B. Amos,CA 95013,Hill Street Cafe
Alexander Weatherworth,CA 95014,The Crafts Store
解决步骤一:将源文件保存成文本文档,如test.txt
步骤二:将test.txt上传到Linux中,这里可以使用SSH的文件上传功能。
Ubuntu 12.04 连接 CentOS 5.5远程桌面实例Linux认识和分析日志文件相关资讯 Vi vi用法 Vi替换命令 Vi命令的用法 Vi替换
- Ubuntu文本编辑时vi和nano命令的区 (12/29/2015 22:12:30)
- Linux下Vi编辑器的使用介绍 (10/27/2014 06:37:43)
- Vi文本编辑新手指南 (03/08/2014 07:58:28)
| - 在Vi里面实现字符串的批量替换 (03/07/2015 09:45:27)
- Vi语法高亮设置 (10/27/2014 06:32:46)
- Ubuntu中Vi不能正常使用方向键问题 (03/07/2014 08:54:38)
|
本文评论 查看全部评论 (0)