bashでsplitする方法をメモ

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

分割

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

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

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

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

echo $1
echo $2
echo $3

その他おすすめの備忘録

Tagged with:
 

コメントを残す