単語の文字、つまり各行の最後の4文字をどのように分割しますか?

単語の文字、つまり各行の最後の4文字をどのように分割しますか?

単語の合計を空白と各行の最後の4文字に分割する方法は?例えば、与えられた

 1. placing
 2. backtick
 3. paragraphs

下に見たい

 1. pla cing
 2. back tick
 3. pa ragr aphs

ベストアンサー1

アッ解決策:

awk '{ c=0; for(i=length($2);i>0;i-=4) {a[++c]=(i-4>0)? substr($2,i-4+1,4) : substr($2,1,i)} 
    $2=""; for(i=length(a);i>0;i--) $2=$2 FS a[i] }1' file

出力:

1.  pla cing
2.  back tick
3.  pa ragr aphs

おすすめ記事