每隔3个字符插入一个符号
如:abccd12331232323 每4隔字符插入符号:变成 abcc:d123:3123:2323 sed -r 's/.{,4}/&:/g'|sed 's/:$//' [ 本帖最后由 legs 于 2022-06-06 16:38 编辑 ]\n\n
替换法 或 数组法都行
perl -pe's#.\K(?=(.{4})+\b)#:#g'
perl -pe's#.{4}\K(?!$)#:#g'
perl -lnE'$,=":",say unpack"(A4)*"'
perl -lnE'say join":",unpack"(A4)*"'
放弃了,明明是写了4个,非要不换行。论坛回帖代码怎么也弄不好了。不弄了。 awk 'BEGIN{FS="";OFS=""}{for(i=1;i<NF;i++)if(i%4==0)$i=$i":"}6' perl -pe 's/\B(?=(.{4})+$)/:/g' perl -pe 's/\B(?=(.{4})+$)/:/g' 本帖最后由 inanin 于 2022-06-10 14:05 编辑
网站有点卡
提取指定的字段的值并把并在同一行上
本帖最后由 inanin 于 2022-06-10 14:02 编辑:emn15:........... 回复 1# zhaopingzi
cat 1
abccd12331232323
awk -F "" '{for(i=1;i<=NF;i++){$i=i%4==0&&i<NF?$i":":$i;a=a?a""$i:$i};print a;a=""}' 1
abcc:d123:3123:2323
页:
[1]