sed:将字符串分成n个字符,每行
问题描述:
是否可以将字符串拆分为每个包含sed的n个字符的行?例如,我有一个文件,其中的数据写入一行。sed:将字符串分成n个字符,每行
Index:0070;Done:0;Fixed:1;Index:0056;Done:1;Fixed:1;Index:0070;Done:1;Fixed:0;...
如何将字符串分解为行,每个字符为26个字符?
答
随着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;
答
这可能会为你工作(GNU SED):
sed 's/./&\n/26;P;D' file
'$ {STR:POS:长度}' ?。 – Maroun
或者在每隔三分号后插入一个换行符:'sed -E's /(([^;] *;){3})/ \ 1 \ n/g'文件' – Cyrus
非常感谢您的回复,赛勒斯! – kate