Подтвердить что ты не робот

Можно ли использовать awk для преобразования всех строчных букв в верхний регистр?

У меня есть файл, смешанный с строчными буквами и прописными буквами, могу ли я использовать awk для преобразования всех букв в этот файл в верхний регистр?

4b9b3361

Ответ 1

Попробуйте следующее:

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

Использование файла:

awk '{ print toupper($0) }' yourfile.txt

Ответ 2

Вы можете использовать awk, но tr - лучший инструмент:

tr a-z A-Z < input

или

tr [:lower:] [:upper:] < input

Ответ 3

Что-то вроде

< yourMIXEDCASEfile.txt awk '{print toupper($0)}' > yourUPPERCASEfile.txt

Ответ 5

Попробуйте следующее:

$ echo mix23xsS | awk '{ print toupper($0) }'
MIX23XSS

Ответ 6

Если Perl является опцией:

perl -ne 'print uc()' file
  • -n обходим входной файл, не печатаем автоматически строку
  • -e выполнить код perl в кавычках
  • uc()= uppercase

Чтобы напечатать все строчные буквы:

perl -ne 'print lc()' file