且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

sed one-liner 将所有大写字母转换为小写字母?

更新时间:2023-02-21 11:54:33

With tr:

# Converts upper to lower case 
$ tr '[:upper:]' '[:lower:]' < input.txt > output.txt

# Converts lower to upper case
$ tr '[:lower:]' '[:upper:]' < input.txt > output.txt

或者,GNU 上的 sed(但不支持 BSD 或 Mac,因为它们不支持 \L\U):>

Or, sed on GNU (but not BSD or Mac as they don't support \L or \U):

# Converts upper to lower case
$ sed -e 's/\(.*\)/\L\1/' input.txt > output.txt

# Converts lower to upper case
$ sed -e 's/\(.*\)/\U\1/' input.txt > output.txt