4
テキストファイルから文字列を分割する高速な方法?
string.txtとlengths.txtの2つのテキストファイルがあります。 String.txt: abcdefghijklmnopqrstuvwxyz lengths.txt 5 4 10 7 ファイルを入手したい >Entry_1 abcde >Entry_2 fghi >Entry_3 jklmnopqrs >Entry_4 tuvwxyz 私は約28,000のエントリで作業しており、それらは200から56,000文字の間で異なります。 現在、私は使用しています: start=1 end=0 i=0 while read read_l do let i=i+1 let end=end+read_l echo -e ">Entry_$i" >>outfile.txt echo "$(cut -c$start-$end String.txt)" >>outfile.txt let start=start+read_l echo $i done <lengths.txt しかし、それは非常に非効率的です。より良いアイデアはありますか?