Trong bài viết này cùng đến với 5 cách thường sử dụng nhất để chuyển đổi một đoạn text, một chuỗi hay 1 kí tự từ kiểu chữ thường sang chữ hoa và ngược lại trong bash shell nhé.
Ví dụ:
– Mình sẽ sử dụng chuỗi sau để sử dụng trong các ví dụ nhé.
STRING="Minh la Quach Chi Cuong"
Contents
5 cách chuyển đổi chữ thường sang chữ hoa và ngược lại trong bash shell script
1. Sử dụng chương trình ‘tr’
– Chữ hoa -> chữ thường
# echo "$STRING" | tr -s '[:upper:]' '[:lower:]' minh la quach chi cuong
– Chữ thường -> chữ hoa
# echo "$STRING" | tr -s '[:lower:]' '[:upper:]' MINH LA QUACH CHI CUONG
2. Sử dụng chương trình ‘awk’
– Chữ hoa -> chữ thường
# echo "$STRING" | awk '{print tolower($0)}' minh la quach chi cuong
– Chữ thường -> chữ hoa
# echo "$STRING" | awk '{print toupper($0)}' MINH LA QUACH CHI CUONG
3. Sử dụng chương trình ‘sed’
– Chữ hoa -> chữ thường
# echo "$STRING" | sed 's/./\L&/g' minh la quach chi cuong
– Chữ thường -> chữ hoa
# echo "$STRING" | sed 's/./\U&/g' MINH LA QUACH CHI CUONG
4. Bash 4.0 shell built-nin
– Chữ hoa -> chữ thường
# echo "${STRING,,}" minh la quach chi cuong
– Chữ thường -> chữ hoa
# echo "${STRING^^}" MINH LA QUACH CHI CUONG
5. Sử dụng chương trình ‘perl’
– Chữ hoa -> chữ thường
# echo "$STRING" | perl -ne 'print lc' minh la quach chi cuong
– Chữ thường -> chữ hoa
# echo "$STRING" | perl -ne 'print uc' MINH LA QUACH CHI CUONG
Thế là xong 5 cách thường sử dụng nhất để chuyển đổi chữ thường sang chữ hoa và ngược lại trong bash shell rồi nhé.