Pocket

sedを用いた小文字から大文字への変換方法について調べる機会があったのでその備忘。

GNU拡張されたsedとそうでないsedと存在し、GNU拡張がされている場合は以下の内容を実行することで小文字→大文字への変換ができる。

sed 's/\(.*\)/\U/'

小文字→大文字の場合は以下。

sed 's/\(.*\)/\L/'
Sponsored Links

ただし、GNU拡張されていないsed(VMware ESXiのshellはこれが使われている)の場合は、以下のような内容で実行する必要がある。

sed "y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/"

大文字→小文字の場合は以下。

sed "y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/"

 

2016/07/08 追記

その他、sed以外でも同じことができる。
詳細は以下に記述してある。

bashやsed、trコマンド…Linuxコンソール上で小文字⇔大文字変換する方法いろいろ

Pocket

Written by blacknon

インフラエンジニア(…のつもり)。 仕事で使うならクライアントはWindowsよりはUNIXの方が好き。 大体いつも眠い。

This article has 3 comments

  1. Pingback: sedコマンドで覚えておきたい使い方12個(+1個) | 俺的備忘録 〜なんかいろいろ〜

  2. Pingback: ブログ完全引っ越し完了(たぶん) | Mt. Takao and Happy Music

  3. Pingback: bashやsed、trコマンド…Linuxコンソール上で小文字⇔大文字変換する方法いろいろ | 俺的備忘録 〜なんかいろいろ〜

Leave a Comment

メールアドレスが公開されることはありません。

*