私のLinuxコンピュータのファイルには次のリストがあります。
sub1.site.com
sub2.site.com.edgekey.net
subs.site.com.trafficmanager.com
sub3.site.com
このリストから次を選択したいと思います。
subsite.com
その後にはorsite.com
のような内容はありません。どうすればいいですか?edgekey
trafficmanager
答え1
ただ使用してくださいcut
。
cut -d '.' -f1-3 file
最初の3つのフィールドのみを印刷するには、ドットを区切り文字として使用します。
答え2
次に、正確に3つの点で区切られたフィールドを持つ行を見つけます。
awk -F'.' 'NF == 3' filename
sub1.site.com
sub3.site.com
これは「sub2」を省略します。これが欲しいものかどうかを指定しませんでした。