shellスクリプトにおいて表題の通り。
■ 環境
- sh
- Linux
■ cut
shellスクリプト内で変数の一部を切り出したい。”.“や”–“などデリミタがはっきりしている変数の内容であれば楽なのだが今回は「3文字目から2文字」を抜き出したい。いわゆる”substr“的なことをやりたかった。`cut`でできるようだ。
$ echo "123456789" | cut -c '7-8'
78
$
上記のように切り出すことができる。
$ echo "123456789" | cut -c '3-7'
34567
$
下記のようなことも可能である。
$ echo "123456789" | cut -c '3'
3
$ echo "123456789" | cut -c '3,6'
36
$
以上。