Unix 分割图案后,将其拆分为不同的文件

Unix 分割图案后,将其拆分为不同的文件,unix,Unix,我有以下模式 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

我有以下模式

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

有什么建议吗?

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

请尝试以下命令:

csplit input /^..$/ {*}

请忽略第一个空文件
xx00

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

awk '{if(length($0)==2){filename=$0}; print >filename}' your_file

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