将字符串拆分为每行 n 个字符的行

kat*_*ate 2 sed

是否可以使用 sed 将字符串拆分为每行 n 个字符?例如,我有一个文件,其中数据写在一行中。

Index:0070;Done:0;Fixed:1;Index:0056;Done:1;Fixed:1;Index:0070;Done:1;Fixed:0;...
Run Code Online (Sandbox Code Playgroud)

如何将字符串分成每行 26 个字符的行?

Cyr*_*rus 6

使用 GNU sed:

sed -E 's/(.{26})/\1\n/g' file
Run Code Online (Sandbox Code Playgroud)

输出:

索引:0070;完成:0;已修复:1;
索引:0056;完成:1;已修复:1;
索引:0070;完成:1;已修复:0;