Ho un file mescolato con lettere minuscole e lettere maiuscole, posso usare awk
per convertire tutte le lettere in quel file in maiuscolo?Posso usare awk per convertire tutte le lettere minuscole in maiuscole?
32
A
risposta
61
Prova questa:
awk '{ print toupper($0) }' <<< "your string"
utilizzo di un file:
awk '{ print toupper($0) }' yourfile.txt
2
Vuoi dire come questa discussione spiega: http://www.unix.com/shell-programming-scripting/24320-converting-file-names-upper-case.html (Ok, si tratta di nomi di file, ma lo stesso principio vale per i file)
3
Qualcosa come
< yourMIXEDCASEfile.txt awk '{print toupper($0)}' > yourUPPERCASEfile.txt
19
È possibile utilizzare awk
, ma tr
è lo strumento migliore:
tr a-z A-Z < input
o
tr [:lower:] [:upper:] < input
+1
nota che (come di coreutils 8.23) che sarà in grado di convertire i caratteri accentuati. –
3
Prova questo:
$ echo mix23xsS | awk '{ print toupper($0) }'
MIX23XSS
0
Se Perl è un'opzione:
perl -ne 'print uc()' file
-n
anello intorno file di input, non stampare automaticamente linea-e
eseguire il codice perl tra virgoletteuc()
= maiuscolo
per stampare tutte le lettere minuscole:
perl -ne 'print lc()' file
Problemi correlati
- 1. Come convertire lettere maiuscole in lettere minuscole
- 2. Come convertire le lettere maiuscole in minuscole in Notepad ++
- 3. Come posso usare una regex per sostituire lettere maiuscole con lettere minuscole in Intellij IDEA?
- 4. Convertire una lista Python con stringhe tutte minuscole o maiuscole
- 5. ConfigParser legge le maiuscole e le fa in lettere minuscole
- 6. Regex sostituire lettere maiuscole con lettere minuscole in PhpStorm
- 7. MAIUSCOLE, lettere minuscole, maiuscole in una proprietà Ant
- 8. stringa di controllo per tutte le lettere minuscole in PowerShell
- 9. Converti tutte le lettere maiuscole in maiuscole, riposa in basso per ogni parola
- 10. Java come ordinare le lettere minuscole prima delle stringhe maiuscole
- 11. Contare le lettere maiuscole in una stringa
- 12. Come sostituire le lettere maiuscole con lettere minuscole usando regex in Eclipse?
- 13. Windows.h minuscole e la differenza di Windows.h in lettere maiuscole?
- 14. La raccolta rimuove Tutte le maiuscole e minuscole?
- 15. Maiuscole/minuscole per NSDictionary
- 16. Converti stringa Unicode/UTF-8 in lettere maiuscole/minuscole usando la libreria pura e pythonic
- 17. Come convertire i valori dell'array in lettere minuscole in PHP?
- 18. Come rilevare le lettere minuscole in Python?
- 19. jQuery: contiene() Selettore di lettere maiuscole e minuscole problema
- 20. In Java, perché WindowsPreferences utilizza le barre per lettere maiuscole?
- 21. Come posso tradurre lettere maiuscole in minuscole in una regola di riscrittura nel server Web nginx?
- 22. Maiuscole/minuscole #define
- 23. Lettere maiuscole per i modelli con nome
- 24. Convertire caratteri singoli in stringa in lettere minuscole
- 25. Quali sono le opzioni per far funzionare \ mathcal per le lettere minuscole?
- 26. Lettere minuscole RegEx e trattino
- 27. if/else istruzioni che accettano stringhe in lettere maiuscole e minuscole in python
- 28. scrittoi a PostgreSQL utilizzando rPostgreSQL quando il nome del database è tutte le lettere maiuscole
- 29. Maiuscole/minuscole sostituire
- 30. Tutte le parole minuscole tranne AND E
prendere atto, caratteri speciali non riuscirà: '' 'awk '{print toupper ($ 0)}' <<< stéphane – SvennD
@SvennD Dipende dalla versione - non funziona con mawk 1.3.3, ma sembra funzionare bene con GNU Awk 4.0.1 e 4.1. 1. –