スポンサーリンク
cutの-cオプションで文字列を切り出す
cutの-cオプションで切り出す文字位置を指定できます。
※MACターミナル(BSD系)での動作確認です。
3文字目を切り出します。
$ cat in.txt | cut -c 3 r r r 列 $ $
1〜3文字目を切り出します。
"-"で切り出したい文字位置を連結します。
$ cat in.txt | cut -c 1-3 str str str 文字列
先頭から2文字目を切り出します。
$ cat in.txt | cut -c -2 st st st 文字
2文字目から末尾までを切り出します
$ cat in.txt | cut -c 2- tring001 tring002 tring003 字列004
スポンサーリンク
-cオプションで切り出し位置を複数指定する
","で区切って切り出し位置を指定できます。
1〜3文字目と5文字目を切り出します。
$ cat in.txt | cut -c 1-3,5 strn strn strn 文字列0
1〜3文字目と5〜6文字目を切り出します。
$ cat in.txt | cut -c 1-3,5-6 strng strng strng 文字列04
先頭から2文字目と4文字目と7文字目以降を切り出します。
$ cat in.txt | cut -c -2,4,7- sti001 sti002 sti003 文字0
awkのsubstr()で文字列を切り出す方法
awkのsubstr()で文字列を切り出すこともできます。
参考:awkでsubstr()を使って文字列を切り出す方法
1文字目を切り出しています。
$ cat in2.txt | awk '{print substr($0, 1, 1)}' s s s
2列目の1文字目を切り出しています。
awkを使うとできることも増えますね。
$ cat in2.txt | awk '{print substr($2, 1, 1)}' l l l
スポンサーリンク