gpt4 book ai didi

regex - sed 单行将所有大写字母转换为小写字母?

转载 作者:行者123 更新时间:2023-12-03 04:36:45 26 4
gpt4 key购买 nike

我有一个文本文件,其中一些单词以全部大写形式打印。我希望能够使用 sed 将文本文件中的所有内容转换为小写。这意味着第一句话将是:“我有一个文本文件,其中一些单词全部大写。”

最佳答案

以下是使用 trsed 进行转换的两种方法:

使用tr

将大写字母转换为小写字母

tr '[:upper:]' '[:lower:]' < input.txt > output.txt

将小写字母转换为大写字母

tr '[:lower:]' '[:upper:]' < input.txt > output.txt

在 GNU(但不是 BSD 或 Mac)上使用 sed

将大写字母转换为小写字母

sed -e 's/\(.*\)/\L\1/' input.txt > output.txt

将小写字母转换为大写字母

sed -e 's/\(.*\)/\U\1/' input.txt > output.txt

sed 版本无法在 BSD 或 Mac 上运行的原因是这些系统不支持 \L\U 标志

关于regex - sed 单行将所有大写字母转换为小写字母?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4569825/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com