您可以使用awk命令来将CSV文件中字段的每个单词的首字母大写。下面是一个示例代码:
awk 'BEGIN {FS=OFS=","} {for (i=1; i<=NF; i++) {
split($i, words, " ");
for (j=1; j<=length(words); j++) {
substr(words[j], 1, 1) = toupper(substr(words[j], 1, 1));
}
$i = "";
for (j=1; j<=length(words); j++) {
$i = $i words[j] " ";
}
$i = substr($i, 1, length($i)-1);
}}1' input.csv > output.csv
在这个示例中,我们使用awk命令来处理CSV文件。首先,我们将输入和输出字段分隔符设置为逗号(或您的CSV文件中使用的分隔符)。然后,我们遍历每个字段并将其拆分为单词数组。接下来,我们使用touppper函数将单词的首字母转换为大写。然后,我们重新构建字段,将每个单词连接起来,并将其保存回原来的字段。最后,我们将结果输出到output.csv文件中。
请注意,这个示例假设每个字段都以空格分隔单词。如果您的CSV文件中使用了不同的分隔符,请相应地修改split函数的参数。
希望对您有所帮助!