Shellスクリプトで簡単に文字列を分割することができます。


このような文字列があります。

info='abcd;efgh'
今abcdとefghを取得したいです。簡単にcutツールで取得できます。

fstr=`echo $info | cut -d \; -f 1`
sstr=`echo $info | cut -d \; -f 2`
ここでは主にcutツールを使用した-dと-fパラメータです。
-d:フィールドの区切り記号を指定します。デフォルトのフィールド区切りは「TAB」です。
-f:指定されたフィールドの内容を表示します。
cutツールに関する他のパラメータは、ここを参照することができます。cutコマンド