LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 654|回复: 1

急!!请问如何用脚本快速处理规定格式的文件?

[复制链接]
发表于 2005-12-15 16:13:10 | 显示全部楼层 |阅读模式
有一个文件, 文件名1111.2222.txt
内容如下
aaaaabbbbbcccccccddddddd
aaaaabbbbbcccccccddddddd
。。。。。。

每一行由规定的字段组成, 每个字段有固定的长度(实际内容不够则右补空格), 我现在要处理成这个样子:
aaaaa;bbbbb;ccccccc;ddddddd;1111;2222
aaaaa;bbbbb;ccccccc;ddddddd;1111;2222

怎么用比较快的方法实现?

谢谢!!
发表于 2005-12-15 19:09:18 | 显示全部楼层
假设你把要分析的数据保存在data.txt中,代码中${VAR:a:b}表示提取变量
VAR中从a开始的b个字符,下面代码对data.txt逐行分析....自己按文本格式再
细化修改吧。


  1. #!/bin/sh
  2. while read LINE
  3. do
  4.         echo "${LINE:0:5};${LINE:5:5};${LINE:10:7};${LINE:17:7};1111;2222"
  5. done<data.txt
复制代码
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表