すべてを

▼開く

閉じる▲

テキストファイルの英小文字を大文字に変換してファイルに出力する

○ファイル「file2.txt」の英小文字を大文字に変換して「file3.txt」に出力する

catコマンドでファイルの内容を見る
$ cat file2.txt
tr - translate or delete characters

trコマンドで変換する文字種を指定し、コマンドにファイルを与え、ファイルに出力する
$ tr '[a-z]' '[A-Z]' < file2.txt > file3.txt

catコマンドで変換したファイルを見る
$ cat file3.txt
TR - TRANSLATE OR DELETE CHARACTERS

trコマンドで変換する文字の種類、英大文字'[A-Z]'、変換後の文字の種類、英小文字'[a-z]'を指定して、 変換するファイル「file2.txt」をリダイレクト「<」でtrコマンドに与え、リダイレクト「>」で出力をファイル「file3.txt」に指定する。これでファイルの英大文字が英小文字に変換されてファイル「file3.txt」に保存される。

文字種の指定
文字種 書 式
大文字 [A-Z] または [:upper:]
小文字 [a-z] または [:lower:]

テキストファイルの英小文字を大文字に変換する

○ファイル「file2.txt」の英小文字を大文字に変換する

catコマンドでファイルの内容を見る
$ cat file2.txt
tr - translate or delete characters

trコマンドで変換する文字種を指定し、コマンドにファイルを与える
$ tr '[a-z]' '[A-Z]' < file2.txt
TR - TRANSLATE OR DELETE CHARACTERS

trコマンドで変換する文字の種類、英小文字'[a-z]'、変換後の文字の種類、英大文字'[A-Z]'を指定して、 変換するファイル「file2.txt」をリダイレクトでtrコマンドに与えると、ファイルの英小文字が英大文字に変換される。

文字種の指定
文字種 書 式
大文字 [A-Z] または [:upper:]
小文字 [a-z] または [:lower:]