単一のハイフン(開始または終了、またはその両方)で無効なフィールドを削除する方法は?
削除するドメインの例:
.-domain--.com
.-domain-.com
.domain-.com
.--domain.com
.subdomain.-domain.com
失敗した試み:
grep -vP '-\.'
sed 's/^\.-//'
既にコメントしてくださった方々にお詫び申し上げます。質問が間違っているので、もう一度質問する必要があります。ありがとう
ベストアンサー1
どの:
grep -Ev '(^|\.)-|-($|\.)'
grep -Ev '^-|-$|\.-|-\.'
またはGNU grepを使用してください。
grep -Pv '(^|\.)-|-($|\.)'
grep -Pv '^-|-$|\.-|-\.'