[解決済み】bashシェルで1つの文字列を複数の変数に分割する方法は?[重複している]
2022-04-11 15:28:05
質問
解決策を探していたところ、似たような質問を見つけました。ただ、それらは文と文の間にスペースを入れて分割しようとしており、回答は私の状況には使えません。
現在、ある変数にこのような文字列が設定されています。
ABCDE-123456
で、これを2つの変数に分割し、"をなくしたいと思います。
-
"。すなわち。
var1=ABCDE
var2=123456
どうすれば実現できるのでしょうか?
これは、私がうまくいった解決策です。
var1=$(echo $STR | cut -f1 -d-)
var2=$(echo $STR | cut -f2 -d-)
を使用することは可能でしょうか? カット コマンドは、デリミタなしで動作しますか(各文字は変数として設定されます)?
var1=$(echo $STR | cut -f1 -d?)
var2=$(echo $STR | cut -f1 -d?)
var3=$(echo $STR | cut -f1 -d?)
etc.
解決方法は?
もし 一般的な解決策である必要はなく、例のような文字列に対してのみ機能すればよいのです。
var1=$(echo $STR | cut -f1 -d-)
var2=$(echo $STR | cut -f2 -d-)
私が選んだのは
cut
というのも、このコードを拡張して、もう少し変数を増やせばよいからです。
関連
-
[解決済み] Bashスクリプトのソースディレクトリをスクリプト自体から取得するにはどうすればよいですか?
-
[解決済み] Bashシェルスクリプトでディレクトリが存在するかどうかを確認するにはどうすればよいですか?
-
[解決済み] Bashで通常のファイルが存在しないかどうかを判断する方法を教えてください。
-
[解決済み] Bashで文字列変数を連結する方法
-
[解決済み] Bashで文字列が部分文字列を含むかどうかをチェックする方法
-
[解決済み] Bashスクリプトからプログラムが存在するかどうかを確認するにはどうすればよいですか?
-
[解決済み] Bashで文字列をデリミターで分割するには?
-
[解決済み] Bashで変数が設定されているかどうかを確認する方法は?
-
[解決済み] Bashで変数で定義された数値の範囲を反復処理するにはどうすればよいですか?
-
[解決済み] Bashシェルスクリプトの入力引数の存在確認
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】 '\r': コマンドが見つかりません - .bashrc / .bash_profile [重複].
-
[解決済み] シェルスクリプトでブール変数を宣言して使用するにはどうすればよいですか?
-
[解決済み] bashスクリプトでタブ文字をエコーする
-
[解決済み] ファイルに書き込むが、ファイルが存在する場合は上書きする
-
[解決済み] Bashでの動的な変数名
-
[解決済み] シェルスクリプトで整数式が期待されるエラー
-
[解決済み] nohupプロセスを終了させる方法を教えてください。
-
[解決済み] Bashスクリプトのset -o pipefailの意味を教えてください。
-
[解決済み] Bashで文字列をデリミターで分割するには?
-
[解決済み】シェル変数に引用符で囲むのはいつ?