bashでsplitする方法をメモ

シェルを使って区切り文字で分割する方法を忘れないようにメモ

分割

シェルでは専用の分割変数が用意されている。
IFS変数に区切り文字をセットしsetコマンドで分割が可能

#!/bin/bash
TEXT='test1,test2,test3'
IFS=','
set -- $TEXT

上記実行でカンマ[,]区切りで分割される

取得する方法は$に続きインデックス番号(1から始まる)で取得可能

echo $1
echo $2
echo $3

その他おすすめの備忘録

Tagged with:
 

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>