[ 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
這裡還有人提出一些其他的解法, 有興趣的可以參考看看
沒有留言:
張貼留言