Domain
如何刪除以單個連字元開頭或結尾的域或兩者?
如何使用單個連字元刪除無效域,開始或結束,或兩者兼而有之?
要刪除的範例域:
.-domain--.com .-domain-.com .domain-.com .--domain.com .subdomain.-domain.com
失敗的嘗試:
grep -vP '-\.' sed 's/^\.-//'
我向那些已經發表評論的人道歉。我不得不改寫這個問題,因為它是不正確的。謝謝
任何一個:
grep -Ev '(^|\.)-|-($|\.)' grep -Ev '^-|-$|\.-|-\.'
或者,使用 GNU grep:
grep -Pv '(^|\.)-|-($|\.)' grep -Pv '^-|-$|\.-|-\.'