いつものように、Linuxでは、タスクを実行する方法は複数あります。 ファイル(input.txt)をすべて小文字(output.txt)に変換するには、次のいずれかを選択します。
ファイル(input.txt)をすべて小文字(output.txt)に変換するには
1.1。 dd:ddは他の多くの目的で使用したことがあるかもしれませんが、テキスト変換にも使用できます。
$ dd if=input.txt of=output.txt conv=lcase
2.2。 tr:trコマンドを使用し、次のように文字の範囲を指定して、すべて大文字(A〜Z)を小文字(az)に変換できます。
trには、大文字と小文字の変換にこの種の範囲を指定するための特別な構文もあります。
$ tr '[:upper:]' '[:lower:]' output.txt
3.3。 awk:awkには、大文字から小文字への変換のために小文字にする特別な関数があります。
$ awk '{ print tolower($0) }' input.txt > output.txt
4.4。 perl:
$ perl -pe '$_= lc($_)' input.txt > output.txt
5.5。 sed:
$ sed -e 's/(.*)/L1/' input.txt > output.txt
後方参照1を使用して行全体を参照し、Lを使用して小文字に変換します。
ファイル(input.txt)をすべて大文字(output.txt)に変換するには
1.1。 dd:以下のコマンドを使用して、小文字を大文字に変換します。
$ dd if=input.txt of=output.txt conv=ucase
2.2。 tr:trコマンドを使用し、次のように文字の範囲を指定して、すべての小文字(az)を大文字(A〜Z)に変換できます。
$ tr 'A-Z' 'a-z' output.txt
trには、大文字と小文字の変換にこの種の範囲を指定するための特別な構文もあります。
$ tr '[:lower:]' '[:upper:]' output.txt
3.3。 awk:awkには、小文字から大文字への変換のための特別な関数toupperがあります。
$ awk '{ print toupper($0) }' input.txt > output.txt
4.4。 perl:
$ perl -pe '$_= uc($_)' input.txt > output.txt
5.5。 sed:
$ sed -e 's/(.*)/U1/' input.txt > output.txt
The post テキストファイルをすべて大文字または小文字に変換する方法–オタク日記 appeared first on Gamingsym Japan.