Tôi có một tệp được trộn với các chữ thường và chữ hoa, tôi có thể sử dụng awk
để chuyển đổi tất cả các chữ cái trong tệp đó thành chữ hoa hay không?Tôi có thể sử dụng awk để chuyển đổi tất cả các chữ thường thành chữ hoa hay không?
32
A
Trả lời
61
Hãy thử điều này:
awk '{ print toupper($0) }' <<< "your string"
Sử dụng một file:
awk '{ print toupper($0) }' yourfile.txt
2
Bạn có nghĩa là giống như chủ đề này giải thích: http://www.unix.com/shell-programming-scripting/24320-converting-file-names-upper-case.html (Ok, đó là về tên tập tin, nhưng cùng một nguyên tắc áp dụng cho file)
3
Giống như
< yourMIXEDCASEfile.txt awk '{print toupper($0)}' > yourUPPERCASEfile.txt
19
Bạn có thể sử dụng awk
, nhưng tr
là công cụ tốt hơn:
tr a-z A-Z < input
hoặc
tr [:lower:] [:upper:] < input
+1
Lưu ý rằng (như của coreutils 8.23) nó sẽ không chuyển đổi các ký tự nhấn mạnh. –
3
Hãy thử điều này:
$ echo mix23xsS | awk '{ print toupper($0) }'
MIX23XSS
0
Nếu Perl là một lựa chọn:
perl -ne 'print uc()' file
-n
vòng quanh tập tin đầu vào, không tự động in dòng-e
thực thi mã perl trong dấu ngoặc képuc()
= chữ hoa
Để in tất cả chữ thường:
perl -ne 'print lc()' file
Các vấn đề liên quan
- 1. CMake Regex để chuyển đổi chữ thường thành chữ thường
- 2. Chuyển đổi chữ cái thường thành chữ thường trong javascript
- 3. Javascript để chuyển đổi chữ thường sang chữ hoa
- 4. Biến Bash: phân biệt chữ hoa chữ thường hay không?
- 5. Bạn có thể tạo thành một phần không phân biệt chữ hoa chữ thường không?
- 6. Tôi có thể đặt Subversion + TortoiseSVN không phân biệt chữ hoa chữ thường cho Windows không?
- 7. Làm thế nào để sử dụng Visual Studio Tìm và Thay thế để chuyển đổi chữ hoa chữ thường thành chữ thường với Regex
- 8. Làm cách nào để chuyển đổi chữ hoa thành chữ thường trong Notepad ++
- 9. Chuyển đổi các ký tự UTF-8 sang chữ hoa/chữ thường C++
- 10. Chuyển đổi danh sách Python bằng chuỗi thành chữ thường hoặc chữ hoa
- 11. Làm cách nào để chuyển đổi chuỗi thành chữ hoa hoặc chữ thường với XSLT?
- 12. Làm cách nào để tôi có thể thay đổi một trường nhất định của tệp thành chữ hoa chữ thường bằng awk?
- 13. XML có phân biệt chữ hoa chữ thường không?
- 14. Chuyển đổi từ chữ thường sang chữ hoa tất cả các giá trị trong tất cả các biến ký tự trong dataframe
- 15. Hàm in_array không phân biệt chữ hoa chữ thường
- 16. Không phân biệt chữ hoa chữ thường thay thế tất cả
- 17. URL không phân biệt chữ hoa chữ thường với mod_rewrite
- 18. Trường hợp Rspec không phân biệt chữ hoa chữ thường
- 19. Tên bảng có phân biệt chữ hoa chữ thường không?
- 20. Chuyển đổi các biến JSON thành chữ thường trong C#
- 21. Đường dẫn XML - không phân biệt chữ hoa chữ thường
- 22. Làm cách nào để chuyển đổi các chuỗi giữa chữ hoa và chữ thường trong Java?
- 23. Có cách nào trong Oracle để tạo cột không phân biệt chữ hoa chữ thường không?
- 24. Không phân biệt chữ hoa chữ thường không hoạt động
- 25. Có thể thực hiện tìm kiếm phân biệt chữ hoa chữ thường trong OpenGrok không?
- 26. Java có phân biệt chữ hoa chữ thường không?
- 27. Lưu trữ tất cả các chữ viết hoa trong BibTeX
- 28. Chuyển đổi chuỗi Unicode/UTF-8 thành chữ thường/chữ thường sử dụng thư viện tinh khiết và chữ thập
- 29. mảng php - chữ hoa hoặc chữ thường
- 30. Viết hoa chữ hoa đầu tiên và chữ thường viết hoa trong một chuỗi
lưu ý, ký tự đặc biệt sẽ không thành công: '' 'awk '{print toupper ($ 0)}' <<< stéphane – SvennD
@SvennD Phụ thuộc vào phiên bản - không hoạt động với mawk 1.3.3, nhưng có vẻ hoạt động tốt với GNU Awk 4.0.1 và 4.1. 1. –