如何使用 grep/sed/awk 从 Linux 中的文本文件中复制小写字母?
How do I duplicate the lowercase letters from a text file in Linux using grep/sed/awk?
[编者注:本题最初使用术语"small letters"来指代小写字母。]
我需要使用 grep/sed/awk 从文件中复制小写字母,但我不知道该怎么做。例如,给定输入 John has an Audi
,我希望输出为:Joohhn hhaass aann Auuddi
.
我是 Linux 的新手,所以如果您能提供一点帮助,那就太好了。
如果您想要用两个相同的小写字母替换每个小写字母,请尝试 sed 's/\([a-z]\)//g'
。这会将 Hello world!
变成 Heelllloo wwoorrlldd!
正如 Ed Morton 在 中指出的那样,对于某些语言环境,这将不起作用。 sed 's/\([[:lower:]]\)//g'
应该适用于所有语言环境。
[编者注:本题最初使用术语"small letters"来指代小写字母。]
我需要使用 grep/sed/awk 从文件中复制小写字母,但我不知道该怎么做。例如,给定输入 John has an Audi
,我希望输出为:Joohhn hhaass aann Auuddi
.
我是 Linux 的新手,所以如果您能提供一点帮助,那就太好了。
如果您想要用两个相同的小写字母替换每个小写字母,请尝试 sed 's/\([a-z]\)//g'
。这会将 Hello world!
变成 Heelllloo wwoorrlldd!
正如 Ed Morton 在 sed 's/\([[:lower:]]\)//g'
应该适用于所有语言环境。