0

我有以下模式

k0
lj33
lp90
ko00
j9
mn12
sh30
lp33
ji90
e3
nd32
jk90
hi43
df45
cv89
er43

我需要不同的文件包含

File1   File2   File3
k0        j9    e3
lj33    mn12    nd32
lp90    sh30    jk90
ko00    lp33    hi43
        ji90    df45
                cv89
                er43

有什么建议么 ?

4

2 回答 2

1

你的意思是:每个文件都以两个字符的字符串开头?

试试这个命令:

csplit input /^..$/ {*}

请忽略第一个空文件xx00

于 2012-06-16T15:03:32.813 回答
0

假设您需要在到达两个字符串时拆分数据:

awk '{if(length($0)==2){filename=$0}; print >filename}' your_file
于 2012-06-16T15:08:27.067 回答