Text-Processing
Grep 正則表達式僅提取子域
我在我的 Linux 機器上的一個文件中有這個列表:
sub1.site.com sub2.site.com.edgekey.net subs.site.com.trafficmanager.com sub3.site.com
我想從該列表中選擇以下內容:
sub.site.com
之後沒有任何東西
site.com
,比如edgekey
ortrafficmanager
。我怎樣才能做到這一點?
只需使用
cut
.cut -d '.' -f1-3 file
使用點作為分隔符僅列印前三個欄位。
這將找到恰好具有 3 個點分隔欄位的行:
awk -F'.' 'NF == 3' filename
sub1.site.com sub3.site.com
這省略了“sub2”——你沒有指定這是否是你想要的。