bash - 如何将文件中的部分行转换为大写
问题描述
我有一个文件file.txt
,它有以下几行。我希望将队列名称转换为大写,如下所示:queuename=SP00245B
# Queue name
#
queuename=sp00245b
解决方案
一个简单的 Perl 解决方案:
perl -i -pe 's/^\s*queuename=\K(.*)/\U$1/' file.txt
(-i
如果您不想就地修改文件,请删除。)
推荐阅读
- java - Spring boot 中请求体的默认类型是什么
- objective-c - 当本月 1 日在周五/周六 30-31 天时,我正在尝试更改约束
- powershell - 将 Vmware 性能指标保存到每个 VM 的单个 CSV 文件中
- javascript - React useEffect on function props
- shippo - 如何使用批处理 API 将自定义文本添加到 Shippo 标签?
- html - 引导模式中的数据选择器没有功能
- c - 创建密码,并出现函数指针错误已编辑!密码编译但重复大写
- php - 在数组 laravel excel 上调用成员函数 all()
- javascript - chart.js 动态调整垂直条之间的间隙
- c# - 无法将 Visual Studio 2019 与 MySQL 数据库连接并将文本框中的用户输入插入所述数据库(已解决)