• ベストアンサー

UNIXでの小文字/大文字変換

UNIX上のテキストファイルの中身に小文字と大文字が混在しているファイルがあります。このままだと処理しずらいので全て大文字に変換したいと思っています。以前は”tr”コマンドで変換できたのですが,OSのバージョンがあがったからかどうかよくわかりませんが,うまく変換できません。なにかいい方法はないでしょうか?使用しているOSはSolariaです。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.3

sed "y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/" < 変換したいファイル名 で如何ですか?

Kasaoka-Taroh
質問者

お礼

なるほど,こういう手があるのですね。うまく変換できました。ありがとうございました。

その他の回答 (2)

  • a-saitoh
  • ベストアンサー率30% (524/1722)
回答No.2

SolarisにはSystemV系のtrとBSD系のtr(/usr/usb/tr)があるとおもいますが、従来と違う方が起動されてませんか?サーチパスが変ったとかで。

回答No.1

>OSのバージョンがあがったからかどうかよくわかりませんが その、肝心のバージョンを書かないのはなぜか?

Kasaoka-Taroh
質問者

補足

スイマセン。あわてていたもので..ログイン時には ”Sun Microsystems Inc. SunOS 5.8 Generic Patch October 2001”とでてきます。

関連するQ&A