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

つまり、各ファイルは 2 文字の文字列で始まるということですか?

このコマンドを試してください:

csplit input /^..$/ {*}

最初の空のファイルは無視してくださいxx00

于 2012-06-16T15:03:32.813 に答える
0

2文字の文字列に達したときにデータを分割する必要があると仮定します:

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