awk substr()
文字列から部分文字列を抽出するために使用しています。
たとえば、私の文字列が次のようになっているとします。
qwertyuiop
そして、これを使用する (1-3) & (6-9) 文字を抽出したい:
awk '{print (substr($1, 1, 3) substr($1, 6, 4))}'
qweyui
特定の減算を数回繰り返すにはどうすればよいですか?
たとえば、(1-3) & (6-9)(6-9)(6-9) 文字を抽出して、次のような結果を得たいとします。
qweyuioyuioyuio
もちろん、次のようなコマンドを使用できます。
awk '{print (substr($1, 1, 3) substr($1, 6, 4) substr($1, 6, 4) substr($1, 6, 4))}'
もっと簡単な方法はありますか?