2014/08/12

Shell Script 字串轉換小寫


[ Quick Solution Mode ]
寫 shell script 處理字串時,
偶爾會有將字串轉小寫的需求, 這裡列出三個易懂 好用的方法..
# 先看看原本變數內容
$ echo $str
HELLO WORLD

# Bash 4.0 (Bash 4.0 以後功能變得更強大了~)
$ echo ${str,,}
hello world

# tr
$ echo $str | tr '[:upper:]' '[:lower:]'
hello world

# awk ($0 表示 pipe 過來的完整字串)
$ echo $str | awk '{print tolower($0)}'
hello world

這裡還有人提出一些其他的解法, 有興趣的可以參考看看


沒有留言:

張貼留言