大写仅每个单词的第一个字母,其余部分小写

专业编码器

我的档案是

 cat bla.txt 
AbcDe xYaG

需要 Abcde Xyzg

我正在使用sed Didnt工作

cat bla.txt | sed "s/.*/\L&/g" | sed "s/\w/\u&/"
LAbcDe xYaG

谢谢工作

perl -pe 's/\w+/\L\u$&/g'
吉尔·奎诺(Gilles Quenot)

使用,最简单易读的解决方案;)

perl -lne 'print ucfirst for split /\b/, lc' file

要么 :

perl -pe 's/\w+/\L\u$&/g'

学分森迪普•这一个

 输出量

Abcde Xyag

 说明

print()      # do what you think
ucfirst()    # UPPER case the first letter
for()        # perform preceding calls for each element of following list
split(/\b/)  # split string on word boundaries
lc()         # lower-case each element from splited list

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

大写第一个字母,小写其余字母,例外

通过大写每个单词的每个第一个字母返回String,并以小写形式休息

仅将第一个单词大写并保留其余部分,因为它是 python

如何将列表中每个单词的第一个字母从大写转换为小写?

使每个句子的第一个字母大写,而不用Python更改其余句子

通过仅大写第一个字母来大写单词

构建期望第一个字符大写的Javascript正则表达式,其余部分不区分大小写

Python - 仅将字符串中每个单词的第一个字母大写

MySQL:触发以大写每个单词的第一个字母

在JS中将每个单词的第一个字母转换为大写

将大写字母替换为小写字母(特定行中每个单词的第一个字母除外)

仅显示每个单词的字符串的第一个字母

大写每个单词的第一个和最后一个字母不起作用的功能

检测每个单词的第一个字母是否为大写字母

Bash:转换为小写,但保留每个单词的第一个字母的大小写

大写的第一个字母大写

将每个单词的第一个字母大写,并在句子中加上符号

大写每个单词的第一个字母,不能按预期方式工作

正则表达式将每个单词的第一个字母大写

如何在输入类型文本中将每个单词的第一个字母大写

您如何将列表中每个单词的第一个字母大写?

在哪里添加代码以将第一个单词的第一个字母大写?

如何在保持首字母缩写词大写的同时只将每个单词的第一个字母大写?

使用SED大写单词的第一个字母

Elixir只大写单词的第一个字母

大写某些单词的第一个字母

如何使大写这个单词的第一个字母?

使用 SQL 将单词的第一个字母转换为大写

如何仅输出字符串中每个单词的第一个字母?Visual Basic