我正在尝试将文件标题中所有出现的某个字母转换为小写,我可以使用2个sed行来实现这一点,但我想用一个代替。 我正在尝试的是:
cat file.txt | sed -e 'n 1p' -e 's/U/u/g'
假设我要替换的字母是'u' 我觉得我非常接近它,但由于某些原因,我会在'n'命令之后抱怨一个额外的字符,但在这种情况下-n需要一个参数,所以没有理由抱怨。 / p>
任何提示?
答案 0 :(得分:2)
这可能适合你(GNU sed):
sed '1y/U/u/' file
答案 1 :(得分:1)
试试这个(GNU sed):
sed '1s/U/u/g' file