这会将“a”转换为“A”。
sed 's/a/A/g' <(echo "foobar")
foobAr
这提供了使每个元音大写所需的命令:
$ cat << EOF
s/a/A/g
s/e/E/g
s/i/I/g
s/o/O/g
s/u/U/g
EOF
我想做的是扩展第一个示例,以便将每个元音字母大写,并使用此处的文档,如第二个示例所示。有什么建议吗?
男人:
sed [OPTION]... {script-only-if-no-other-script} [输入文件]...
-f script-file, --file=script-file 将script-file的内容添加到要执行的命令中
您可以使用
-
withsed -f
指示应从标准输入读取脚本:在这种情况下,
tr
合适的解决方案是: