Welcome 微信登录

首页 / 操作系统 / Linux / Vi替换命令用法实例

环境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的文件上传功能。
  • 1
  • 2
  • 下一页
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)
表情: 姓名: 字数