文字列の範囲切り出し
単発で行う場合
code:substring.sh
# @param $1 文字列
# @param $2 開始位置 (始点は0)
# @param $3 終了位置 (始点は0。ここで指定された位置の文字の手前まで)
# @return 標準出力:切り出した文字列
substring() (
then
echo ""
return
fi
s=$(($2 + 1))
r=$(printf '%s' "$1" | cut -c "$s"-"$3")
printf '%s' "$r"
)
ファイルに対して行う場合
cut コマンドを使う。
cut -c 開始位置-終了位置