macOS標準のawkは日本語の文字列比較が壊れている——「月謝」==「交通費」がtrueになる話新着!!
2026年8月21日
macOS 標準の awk (awk version 20200816) は UTF-8 ロケール下で多バイト文字列の比較が常に「等しい」を返す。最小再現コードと切り分け手順、LC_ALL=C による回避策、そしてシェルスクリプトでの安全な書き方をまとめる。
macOS 標準の awk (awk version 20200816) は UTF-8 ロケール下で多バイト文字列の比較が常に「等しい」を返す。最小再現コードと切り分け手順、LC_ALL=C による回避策、そしてシェルスクリプトでの安全な書き方をまとめる。