使用 SED 将单词的首字母大写

新手上路,请多包涵

您如何将单词的第一个字母替换为大写字母,例如

Trouble me
Gold rush brides

进入

Trouble Me
Gold Rush Brides

原文由 neversaint 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 808
2 个回答

这条线应该这样做:

 sed -e "s/\b\(.\)/\u\1/g"

原文由 tangens 发布,翻译遵循 CC BY-SA 2.5 许可协议

使用 awk

 awk '{for(i=1;i<=NF;i++){ $i=toupper(substr($i,1,1)) substr($i,2) }}1' file

输出将是:

 Trouble Me
Gold Rush Brides

原文由 ghostdog74 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题