相关疑难解决方法(0)

我可以使用awk将所有小写字母转换成大写字母吗?

我有一个混合了小写字母和大写字母的文件,我可以awk用来将该文件中的所有字母转换成大写字母吗?

linux bash awk

44
推荐指数
2
解决办法
7万
查看次数

如何在 OSX 中使用 sed 将每个单词的第一个字母大写

我正在尝试使用以下 sed 命令将字符串中每个单词的第一个字母大写,但它不起作用:

 echo "my string" | sed 's/\b\(.\)/\u\1/g'
Run Code Online (Sandbox Code Playgroud)

输出:

 my string
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

谢谢

macos bash sed pipe capitalization

3
推荐指数
1
解决办法
4515
查看次数

如何将每个单词的首字母大写?

我需要一个任何语言的脚本来大写文件中每个单词的第一个字母.

感谢所有的答案.

Stackoverflow岩石!

language-agnostic scripting

2
推荐指数
3
解决办法
1万
查看次数

使用sed将bash变量中的单词大写

我是全新的shell脚本(实际上只有三天:))所以不要拍我.. !!

在我的脚本中,我有一个看起来像这样的代码:

string="this-is-my-string"
Run Code Online (Sandbox Code Playgroud)

我喜欢修改变量的内容,以便变成这样:

string="This Is My String"
Run Code Online (Sandbox Code Playgroud)

我不寻找将原始字符串修改为修改版本的正则表达式.我已经在这里找到了解决方案.

我正在寻找的是如何使用sed命令修改变量内的文本.说实话,我真的不知道是否有可能sed.如果不能进行修改,sed是否还有其他方法可以达到相同的效果?

regex bash shell sed

1
推荐指数
1
解决办法
9556
查看次数

如何使用 bash 脚本将完全限定的类名转换为标题大小写?

我需要转换这样的东西

androidx.arch.core.executor.AppToolkitTaskExecutor
Run Code Online (Sandbox Code Playgroud)

对此

Androidx.Arch.Core.Executor.AppToolkitTaskExecutor
Run Code Online (Sandbox Code Playgroud)

我知道这sed可能对我有帮助,但我不够熟练,无法构建正确的命令。

macos bash shell

0
推荐指数
1
解决办法
65
查看次数

每行第一个字母大写

我有一个如下所示的列表:

david
Sam
toNy
3matt
5$!john
Run Code Online (Sandbox Code Playgroud)

我希望将每行中第一次出现的字母大写。因此,如果该行不以字母开头,则转到下一个可能的字母并将其变为大写。所以上面的例子应该输出:

David
Sam
ToNy
3Matt
5$!John
Run Code Online (Sandbox Code Playgroud)

我已尝试以下操作,但如果该行以数字或符号开头,则它不会将第一次出现的字母大写:

sed  's/^\(.\)/\U\1/' myfile.txt > convertedfile.txt
Run Code Online (Sandbox Code Playgroud)

我已经在这个网站上搜索了答案,它们都给出了与上面一行相同的问题

regex unix linux terminal sed

-1
推荐指数
1
解决办法
718
查看次数

标签 统计

bash ×4

sed ×3

linux ×2

macos ×2

regex ×2

shell ×2

awk ×1

capitalization ×1

language-agnostic ×1

pipe ×1

scripting ×1

terminal ×1

unix ×1