小文字と大文字が混在するファイルがありますが、awk
を使用してそのファイル内のすべての文字を大文字に変換できますか?
これを試して:
awk '{ print toupper($0) }' <<< "your string"
ファイルを使用する:
awk '{ print toupper($0) }' yourfile.txt
awk
を使用できますが、tr
の方が優れたツールです。
tr a-z A-Z < input
または
tr [:lower:] [:upper:] < input
何かのようなもの
< yourMIXEDCASEfile.txt awk '{print toupper($0)}' > yourUPPERCASEfile.txt
これを試して:
$ echo mix23xsS | awk '{ print toupper($0) }'
MIX23XSS
このスレッドが説明するようにあなたは意味する: http://www.unix.com/Shell-programming-scripting/24320-converting-file-names-upper-case.html (OK、それはファイル名について、ただし、同じ原則がファイルに適用されます)
Perlがオプションの場合:
_Perl -ne 'print uc()' file
_
-n
_入力ファイルをループし、自動的に行を出力しません-e
_は引用符で囲まれたPerlコードを実行しますuc()
=大文字すべて小文字で印刷するには:
_Perl -ne 'print lc()' file
_