Linuxのコマンドについて

linuxで空白区切りの入力を分割する

Bing: 空白区切りの入力を分割する方法は、いくつかあります。例えば、set コマンドを使う方法があります。set コマンドは、シェル変数 $1, $2, $3, … に分割された文字列を格納します。以下の例では、$line 変数に格納された文字列を , 区切りで分割しています。

while IFS= read -r line; do
  IFS=,
  set -- $line
done

また、awk コマンドを使う方法もあります。以下の例では、空白区切りで分割しています。

echo "a b c" | awk '{print $1,$2,$3}'

以上のように、いくつかの方法がありますが、どの方法を使うかは状況によって異なります。