0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

ShellScript 変数の中に格納された文字列の置換 シェルスクリプト

Last updated at Posted at 2019-07-25

目的

  • ShellScriptで変数の中に格納された文字列を置換する方法をまとめる。
    ※置き換えたい文字列をすべて置換する方法を記載する。

書き方の例

  • ShellScriptでの文字列置換の例を下記に記載する。
${変数の名前//置換対象の文字列/置換対象と置換したい文字列}

より具体的な例

  • 変数testに「aaabbbaaabbb」の文字列が格納されている。
  • 変数testのbをaに置換したい。
  • 下記にShellScriptでの文字列置換方法を記載する。
${test//b/a}
  • 上記の処理だけでは置換した値が再び変数testに入ることはない
  • 下記のようにすることで置換した後の値を再び変数testに格納することができる。
test=`echo ${test//b/a}`

2019/07/28追記

  • 置換した後の値を再び変数testに格納する方法の合理的な方法を教えていただきましたので下記に記載します!
  • 下記にShellScriptでの文字列置換方法を記載する。
test="${test//b/a}"

教えていただいたangel_p_57様本当にありがとうございます!
※誠に勝手ながらお名前とHomeへのリンクを張らせていただきました。ご迷惑でしたらコメントください。

0
0
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?