[解決済み] シェルスクリプトでの大文字小文字を区別しない文字列の比較
2022-04-21 16:39:17
質問
は
==
演算子は、シェルスクリプトで2つの文字列を比較するために使用されます。しかし、私は大文字小文字を無視して2つの文字列を比較したいのですが、どのようにすればよいのでしょうか?何か標準的なコマンドはあるのでしょうか?
どのように解決するのですか?
bashがあれば
str1="MATCH"
str2="match"
shopt -s nocasematch
case "$str1" in
$str2 ) echo "match";;
*) echo "no match";;
esac
でなければ、使用しているシェルを教えてください。
awk を使用した代替案
str1="MATCH"
str2="match"
awk -vs1="$str1" -vs2="$str2" 'BEGIN {
if ( tolower(s1) == tolower(s2) ){
print "match"
}
}'
関連
-
[解決済み] Bashシェルスクリプトでディレクトリが存在するかどうかを確認するにはどうすればよいですか?
-
[解決済み] バイトを文字列に変換する
-
[解決済み] シェルで、「2>&1」はどういう意味ですか?
-
[解決済み] ディレクトリが存在しない場合のみmkdirする方法は?
-
[解決済み] Bashでコマンドの出力に変数を設定するにはどうすればよいですか?
-
[解決済み] Vimで大文字小文字を区別しない検索をする方法
-
[解決済み] LinuxのシェルスクリプトでYes/No/Cancelの入力を促すにはどうしたらいいですか?
-
[解決済み] シェルスクリプトでYYYY-MM-DD形式の日付にする
-
[解決済み] Powershellで複数のファイル内の文字列を検索してファイル名を返すには?
-
[解決済み】大文字・小文字を区別しない「Contains(string)
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Bashで文字列を小文字に変換する方法は?
-
[解決済み] Goで複数行の文字列はどのように書くのですか?
-
[解決済み] Rust の `String` と `str` の違いは何ですか?
-
[解決済み] Goの文字列を印刷せずにフォーマットしますか?
-
[解決済み] sed の置換パターンに対応した文字列をエスケープする
-
[解決済み】文字列のベクトルに対するjoin演算子に相当するものは何ですか?
-
[解決済み] 文字列を分割して変数に代入する方法
-
[解決済み] 文字列のすべての並べ換えのリストを生成する
-
[解決済み] GroovyでStringが空白だけでなく非Nullかどうかを判断するには?
-
[解決済み] 文字列から使える番地、市区町村、郵便番号の解析【非公開