将目录中所有文本文件中的所有字母转换为大写 2024-6-7 • command-line sed 我在一个目录中有很多文本文件(扩展名为 .txt),我想将这些文件中的所有字母转换为大写。如何使用终端执行此操作? 我试过了: sed -i 's/[A-Z]/[a-z]/g' *.txt 但没有成功...... 答案1 正确的使用方式sed应借助\U开关: sed -i 's/.*/\U&/' *.txt 也可以看看: 使用正则表达式匹配文本并使用 sed 转换大小写字母。 将文件内容大写的不同方法。 相关内容 在 CentOS 6.6 上安装 Redis,yum 一直使用 redis-2.8.14-2.el7.x86_64 (EL7) 而不是 EL6 TP-LINK TL-WN721N USB Wi-Fi 适配器在 VMWare Kali Linux 中无法检测到 索尼 Vaio 笔记本电脑打开盖子后会自动启动 使用标准千兆网络的 iSCSI 传输速率 Nagios (OP5) Postfix,客户端无权以此发件人身份发送 - 但 testmail 可以工作 仅当第一个模式第二次出现时在两个模式之间打印 Windows 10、信息亭模式、快捷方式不起作用 在 Thunderbird 中获取所有收件人:电子邮件 如何使用 ubuntu 克隆没有 mbr 的 SD 卡? knockd 不会自动启动