sed感嘆符[重複]

sed感嘆符[重複]

今日、私はドメインコントローラのFQDNからドメイン名を抽出する次のコマンドを見つけました。

DOMAIN_NAME=$(echo $DC_PC | sed -r 's!^[^.]+\.!!')

sedの感嘆符はどういう意味ですか?どのように動作しますか?

ベストアンサー1

その後の最初の文字はsto パラメーターの区切り文字として使用されるため、空の文字列に一致するすべての文字をs置き換えます。^[^.]+\.伝統的には次のように書かれています。

sed -r 's/^[^.]+\.//'

おすすめ記事