「usa」という単語の後に「.」がない場合は、最後の「.」を削除したいと思います。
私のsedコマンドは最後の「.」だけを削除します。
ただし、「United States」という単語の直後にある「.」を削除するには、sed構文(ルール)に追加する必要があります。
host 10.1.23.86 | awk '{print $NF}'
sho4.il.usa.
host 10.1.23.86 | awk '{print $NF}' | sed s'/.$//'
sho4.il.usa
「USA」という単語の直後にある「.」を削除するには、sedに何を追加する必要がありますか?
ベストアンサー1
usa
表現を追加するだけです。また、.
文字ではなくドット自体のみを一致させるようにエスケープする必要があります。
sed s'/usa\.$/usa/'