sed を使用したファイルの一部の置換

sed を使用したファイルの一部の置換

xorgファイルの一部を置き換えたいです。 sedを使用してこれを実行できますか?

元のセクション、つまり「Screenセクション」と「EndSection」の間のすべての項目を置き換えます。

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

...完全に新しい内容(複数行)に置き換えられました。例えば

Section "Screen"
    SomeSpecs   "somevalue"
    SomeOptions "somevalues"
EndSection

ベストアンサー1

sed '/Section "Screen"/,/EndSection/s/\(Identifier.*\)Screen0/\1somethingelse/' xorg-file

インラインを交換するには、-isedの後に追加する必要があります。

おすすめ記事