【发布时间】:2022-01-08 21:47:16
【问题描述】:
我在 sed 中遇到了这两个命令 \u 和 \U(以及其他命令,例如 \l 和 \L)。我不得不承认我是一个新手并且对 GNU sed 几乎没有经验。
我尝试了以下两个命令,但得到了相同的结果:
# I have tested this on Ubuntu 20.04
echo "abc" | sed 's/./\u&/g' # output is: ABC
echo "abc" | sed 's/./\U&/g' # output is: ABC
这两个命令的输出相同。那么,它们有什么区别呢?
【问题讨论】:
-
在替换的 LHS 上将
.更改为.*并查看差异。同时丢失g标志。
标签: bash sed command-line command