sed:将一个字符串拆分成每行n个字符的行

时间:2015-11-01 07:35:16

标签: linux sed

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

Index:0070;Done:0;Fixed:1;Index:0056;Done:1;Fixed:1;Index:0070;Done:1;Fixed:0;...

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

2 个答案:

答案 0 :(得分:2)

使用GNU sed:

sed -E 's/(.{26})/\1\n/g' file

输出:

Index:0070;Done:0;Fixed:1;
Index:0056;Done:1;Fixed:1;
Index:0070;Done:1;Fixed:0;

答案 1 :(得分:0)

这可能适合你(GNU sed):

sed 's/./&\n/26;P;D' file