50

小文字と大文字が混在するファイルがありますが、ファイル内awkのすべての文字を大文字に変換するために使用できますか?

4

6 に答える 6

94

これを試して:

awk '{ print toupper($0) }' <<< "your string"

ファイルの使用:

awk '{ print toupper($0) }' yourfile.txt
于 2012-12-24T13:16:15.597 に答える
20

を使用できますawktr、より優れたツールです。

tr a-z A-Z < input

また

tr [:lower:] [:upper:] < input
于 2012-12-24T13:17:31.230 に答える
3

これを試して:

$ echo mix23xsS | awk '{ print toupper($0) }'
MIX23XSS
于 2012-12-24T13:18:41.060 に答える
3

何かのようなもの

< yourMIXEDCASEfile.txt awk '{print toupper($0)}' > yourUPPERCASEfile.txt
于 2012-12-24T13:16:25.973 に答える
2

このスレッドが説明しているように意味します: http://www.unix.com/shell-programming-scripting/24320-converting-file-names-upper-case.html (わかりました、ファイル名についてですが、同じ原則がファイルに適用されます)

于 2012-12-24T13:15:33.253 に答える