#!/bin/sh gwgawk ' BEGIN { N=50 bl = " " for(i=1;i<=N;i++) bl=bl " " } { if ((len = length($0) )<= N ) print else { printf "%s\\\n", substr($0,1,N) printf "%s%s\n", substr(bl,1,2*N-len), substr($0,N+1,len-N) } } '