私はさまざまなソースの「ホスト」ファイルを使用し、次のSEDコードを使用して特定のWebサイトのブロックを解除します。
sed -i '/0.0.0.0 internet.com/s/^/#/g' /tmp/hosts
結果:
前に#がつく
0.0.0.0 internet.com
だけでなく
0.0.0.0 internet.com.site
私はそれを修正する必要があります。
ベストアンサー1
完全な行だけを一致させるには、完全な行を指定します。
sed -i '/^0.0.0.0 internet.com$/s/^/#/g' /tmp/hosts
^
代替検索モードですでに使用されているため、これらの方法はオフラインで実行されます。
$
行の終わりを示します。
したがって、部分文字列に含まれる行だけでなく、^0.0.0.0 internet.com$
正確に一致する行だけが一致します。0.0.0.0 internet.com