0

我正在尝试将文件标题中某个字母的所有出现转换为小写,我可以使用 2 条 sed 行来实现这一点,但我想用一个来代替。我正在尝试的是:

cat file.txt | sed -e 'n 1p' -e 's/U/u/g'

假设我要替换的字母是 'u',我觉得我非常接近它,但由于某些原因,我会在 'n' 命令之后抱怨一个额外的字符,但在这种情况下 -n 需要一个参数,所以应该没有理由抱怨。

有什么提示吗?

4

2 回答 2

2

这可能对您有用(GNU sed):

sed '1y/U/u/' file
于 2013-06-04T08:08:02.033 回答
1

试试这个(GNU sed):

sed '1s/U/u/g' file
于 2013-06-04T08:21:19.687 回答