ファイル内の大文字/小文字を変換

1ファイル単位で置換

$ tr a-z A-Z < file1 > file

複数ファイルを in-place 置換

$ perl -p -i.bak -e 'tr/a-z/A-Z/' *.txt

-i : edit <> files in place (makes backup if extension supplied)

各ファイルは in place で書き換えが行われ、元のファイルは「ファイル名.bak」という名前でバックアップが作成される。

メモ

swap case にしたければ、パターンを  “tr/a-zA-Z/A-Za-z” にすればよい。

Advertisements
Tagged with:
Posted in linux

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Archives
%d bloggers like this: