将目录中所有文本文件中的所有字母转换为大写 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.10 上安装多个 PHP 尝试使用 KDBG,但它产生错误 11 如何通过 GPO 在加入域的 Windows 10 Creators 中启用指纹登录? 在 Nautilus 地址栏中使用变量吗? 我的任务栏中的图标在执行时损坏 如何从 Windows Sandbox 运行 AnyDesk 向 Bash 脚本添加超时以使用 curl 检查主机? 第二个鼠标光标 - Ubuntu 20.04 LTS 与 Samsung Odyssey G9 连接两个 AWS 对等连接