gpt4 book ai didi

linux - 如何在linux中将文件的单列更改为大写?

转载 作者:太空宇宙 更新时间:2023-11-04 06:01:39 25 4
gpt4 key购买 nike

我有一个包含两个字段的文件。我需要将第一个字段值从小写更改为大写。谁能给我建议如何做到这一点?

示例文件数据

e6|VerizonOctoberWB_PromoE7E6
e2|VerizonOctoberWB_UnlimwP_E1E2
e5|VerizonOctoberWB_PromoLI_E5

在上面的示例数据中,我需要更改第一个字段值(e6,e2,e5)

最佳答案

鉴于您的样本较小且格式不佳:

cat up
e6|VerizonOctoberWB_PromoE7E6
e2|VerizonOctoberWB_UnlimwP_E1E2
e5|VerizonOctoberWB_PromoLI_E5


sed -r 's/^([^|]+)/\U\1\E/g' up
E6|VerizonOctoberWB_PromoE7E6
E2|VerizonOctoberWB_UnlimwP_E1E2
E5|VerizonOctoberWB_PromoLI_E5

编辑1:添加说明:搜索并记住从行首到第一个分隔符 | 的所有内容,替换为 \U(开始大写),\1 记住字符串,\E 停止大写。

关于linux - 如何在linux中将文件的单列更改为大写?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53504853/

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