LinuxSir.cn,穿越时空的Linuxsir!

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

码表格式转换的问题

[复制链接]
发表于 2005-10-12 06:51:03 | 显示全部楼层 |阅读模式
windows中的码表类似于下面

工a aaa
式aa aay
工aaa
工aaaa
葡萄牙aaah
工区aaar
匿aad aadk

如何用awk命令或是sed命令使得上面的格式变为:


工a
工 aaa
式 aa
式 aay
工aaa
工aaaa
葡萄牙aaah
工区aaar
匿 aad
匿 aadk
发表于 2005-10-13 15:20:35 | 显示全部楼层
用perl吧

  1. #!/usr/bin/perl -w
  2. foreach (<>) {
  3.   $_ =~ /^([^a-z]*)([a-z ]*)$/;
  4.   @a = split(" ", $2);
  5.   for ($i=0; $i < @a; ++$i) {
  6.     print "$1 $a[$i]\n";
  7.   }
  8. }
复制代码
回复 支持 反对

使用道具 举报

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

本版积分规则

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