结合使用-e和-n sed选项

时间:2013-06-04 08:06:20

标签: sed

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

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

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

任何提示?

2 个答案:

答案 0 :(得分:2)

这可能适合你(GNU sed):

sed '1y/U/u/' file

答案 1 :(得分:1)

试试这个(GNU sed):

sed '1s/U/u/g' file