0

ファイルのヘッダーにある特定の文字をすべて小文字に変換しようとしています。これは 2 つの sed 行で実現できますが、代わりに 1 つを使用したいと思います。私がしようとしているのはこれです:

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 に答える