我有一个文本文件,其中一些单词全部大写。我希望能够将文本文件中的所有内容转换为小写,使用sed. 这意味着第一句话将显示为“我有一个文本文件,其中一些单词全部大写。”
sed
与tr:
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
或者,sed在 GNU 上(但不是 BSD 或 Mac,因为它们不支持\Lor \U):
\L
\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