原帖由 king_boss 于 2008-6-17 16:09 发表
有一个类似于这样的文本:
16 001agdcdafasd
16 002agdcxxxxxx
23 001adfadfahoh
23 001fsdadggggg
我想要得到
16 001
16 002
23 001
23 002
在awk中,就是取$2的前三个字符,但是不知道如 ...
原帖由 woodie 于 2008-6-17 16:54 发表
烈火的:正解!
woodie的,怪招:
awk -F"[^0-9]" '{print $2}
Playing and enjoying with shell.^_^
-----
好像有两个空格,还需要第一列,改下:
awk -F"[^0-9]+" '{print $1, $2}'
欢迎光临 Chinaunix (http://bbs.chinaunix.net/) | Powered by Discuz! X3.2 |