gpt4 book ai didi

perl - 将特定列转换为 CSV 文件中的小写

转载 作者:行者123 更新时间:2023-12-01 01:13:35 25 4
gpt4 key购买 nike

我有一个 CSV 文件,我想将特定列转换为小写。在 linux 中执行此操作的有效方法是什么?

最佳答案

awk -F"," 'BEGIN{OFS=","} {$5 = tolower($5); print}' file

更改第 5 个字段。

还有 -v OFS="," ,但不能 100% 确定它的标准;此外,在 , 周围引用可以被排除在外,但为了一般性,我保留了它们;所以,作为一个变体:
awk -F, -v OFS=, '{$5 = tolower($5); print}' file

请注意,awk 字段是从 1 开始的。 sarathi 的回答在 perl 中做了同样的事情,它是基于 0 的;确保选择正确的索引。

编辑:正如melpomene正确指出的那样,这两种情况都只适用于没有引号或转义的简单CSV。

关于perl - 将特定列转换为 CSV 文件中的小写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13559389/

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