変数に格納された文字列の前後にある半角スペースを削除する †変数に格納された文字列の前後にある半角スペースを削除するシェルスクリプトのサンプルを以下に紹介します。 前後の半角スペースを削除するサンプルスクリプト †リンクから本記事のサンプルスクリプトをダウンロードできます。 前後の半角スペースを削除する・Trim †前後の半角スペースを削除するサンプルスクリプトになります。 Trim() { FUNC=Trim if [ $# -ne 1 ]; then echo "$FUNC : invalid argument" 1>&2 return 1 fi echo "$1" | sed -e 's|^[[:space:]]*||;s|[[:space:]]*$||' return 0 } Trim実行例 †$ . trim.sh $ STR=" HELLO " $ echo "$STR" HELLO $ Trim "$STR" HELLO $ R=`Trim "$STR"` $ echo -${R}- -HELLO- 左側半角スペースを削除する・LTrim †左側の半角スペースを削除するサンプルスクリプトになります。 LTrim() { FUNC=LTrim if [ $# -ne 1 ]; then echo "$FUNC : invalid argument" 1>&2 return 1 fi echo "$1" | sed -e 's|^[[:space:]]*||' return 0 } LTrim実行例 †$ . trim.sh $ STR=" HELLO " $ echo "$STR" HELLO $ L=`LTrim "$STR"` $ echo "-$R-" -HELLO - 右側の半角スペースを削除する・RTrim †右側の半角スペースを削除するサンプルスクリプトになります。 RTrim() { FUNC=RTrim if [ $# -ne 1 ]; then echo "$FUNC : invalid argument" 1>&2 return 1 fi echo "$1" | sed -e 's|[[:space:]]*$||' return 0 } RTrim実行例 †$ . trim.sh $ STR=" HELLO " $ echo "$STR" HELLO $ R=`RTrim "$STR"` $ echo "-$R-" - HELLO- 以上、シェルスクリプトで前後の半角スペースを削除するシェルスクリプトのサンプルでした。 |