LinuxSir.cn,穿越时空的Linuxsir!

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

出道题考考你?

[复制链接]
发表于 2003-8-12 11:52:31 | 显示全部楼层 |阅读模式
文件:
工a
式aa
工aaaa
工期aaad
工艺aaan
如何转化成:
a        工
aa       式
aaaa     工
aaad     工期
aaan     工艺
发表于 2003-8-12 11:53:45 | 显示全部楼层
呵呵,想骗来一个转换输入法码表的脚本? ;)
 楼主| 发表于 2003-8-12 12:00:46 | 显示全部楼层
最初由 windrose 发表
呵呵,想骗来一个转换输入法码表的脚本? ;)

windrose!:comp:beat该打PP;)
出个小测验来活跃一下气氛罢啦~~,我又不研究什么输入法!(我费了半小时才琢磨出来呢)
发表于 2003-8-12 22:40:55 | 显示全部楼层
就是前后反转么?用sed就行吧

随便说说,现在在windows下面 ;)
发表于 2003-8-13 00:33:20 | 显示全部楼层
$ cat a                                                              
工a
式aa
工aaaa
工期aaad
工艺aaan
$ cat a | sed -e 's/\([a-z]*$\)/ &/' -e 's/\([^ ]*\) \([a-z]*\)/\2 \1/'
a 工
aa 式
aaaa 工
aaad 工期
aaan 工艺
发表于 2003-8-13 00:48:16 | 显示全部楼层
晕~~~~~~~~~

那么一长条真是不知道写的什么玩意,唉,难
发表于 2003-8-13 01:16:51 | 显示全部楼层
能详细解释这条命令吗

$ cat a | sed -e 's/\([a-z]*$\)/ &/' -e 's/\([^ ]*\) \([a-z]*\)/\2 \1/'
 楼主| 发表于 2003-8-13 01:48:41 | 显示全部楼层
最初由 idkey 发表
$ cat a                                                              
工a
式aa
工aaaa
工期aaad
工艺aaan
$ cat a | sed -e 's/\([a-z]*$\)/ &/' -e 's/\([^ ]*\) \([a-z]*\)/\2 \1/'
a 工
aa 式
aaaa 工
aaad 工期
aaan 工艺

太厉害!
我的是这样的,望指教;)
  1. cat myfile|sed 's/[a-z]*[a-z]/ &/g'|awk '{print $2,$1}'
复制代码
发表于 2003-8-13 01:59:37 | 显示全部楼层
呵呵,所见略同
 楼主| 发表于 2003-8-13 02:04:30 | 显示全部楼层
最初由 idkey 发表
呵呵,所见略同


不过idkey兄的更"牛"些!;)PF~~~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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