sed +行から2番目の文字「.」を削除する方法

sed +行から2番目の文字「.」を削除する方法

行から2番目の文字「.」を削除する方法

私が持っているのはこれです(しかし、出力から最初の「.」を削除します)。

uname -r | sed s'/\./ /'

2 6.18-164.2.1.el5PAE

次の出力が必要ですが、

2.6 18-164.2.1.el5PAE

ベストアンサー1

次のように、N番目のエントリと一致するようにコマンドの最後にNを追加します。

uname -r | sed 's/\./ /2'

なぜ必要ですか?


infoページからsed

`s'コマンドの後には、次のフラグのうち0つ以上が続くことがあります。

G

Apply the replacement to _all_ matches to the REGEXP, not just the first.

数字

Only replace the NUMBERth match of the REGEXP.

おすすめ記事