▼すべてを開く。
▲すべてを閉じる。
$ cat file2.txt tr - translate or delete characters
$ tr '[a-z]' '[A-Z]' < file2.txt > file3.txt
$ 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:] |
$ cat file2.txt tr - translate or delete characters
$ 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:] |
$ cat file1.txt TR - TRANSLATE OR DELETE CHARACTERS
$ tr '[A-Z]' '[a-z]' < file1.txt > file2.txt
trコマンドで変換する文字の種類、英大文字'[A-Z]'、変換後の文字の種類、英小文字'[a-z]'を指定して、 変換するファイル「file1.txt」をリダイレクト「<」でtrコマンドに与え、リダイレクト「>」で出力をファイル「file2.txt」に指定する。これでファイルの英大文字が英小文字に変換されてファイル「file2.txt」に保存される。
文字種の指定 | |
文字種 | 書 式 |
大文字 | [A-Z] または [:upper:] |
小文字 | [a-z] または [:lower:] |
$ cat file1.txt TR - TRANSLATE OR DELETE CHARACTERS
$ tr '[A-Z]' '[a-z]' < file1.txt tr - translate or delete characters
trコマンドで変換する文字の種類、英大文字'[A-Z]'、変換後の文字の種類、英小文字'[a-z]'を指定して、 変換するファイル「file1.txt」をリダイレクト「<」でtrコマンドに与えると、ファイルの英大文字が英小文字に変換される。
次のように文字種を指定してもよい。
$ tr '[:upper:]' '[:lower:]' < file1.txt tr - translate or delete characters
文字種の指定 | |
文字種 | 書 式 |
大文字 | [A-Z] または [:upper:] |
小文字 | [a-z] または [:lower:] |
コマンド実行時には、文字種の指定は引用符「'」で囲んでシェルに解釈されないようにする。
trコマンドは、1文字単位の変換に適している。文字列の変換にはsedなどを使う。