从大域名 CSV 文件中返回唯一的 TLD 名称

从大域名 CSV 文件中返回唯一的 TLD 名称

我有一个非常大的域名 CSV 文件,它连接完整的域名,例如:

facebook.com
google.com
aws.com.in
aws.co
asw.co.in
aws.com
net.com
net.in
new.net.in

所以唯一的顶级域名结果应该如下:

.com
.co
.com.in
.in
.net.in

我已经尝试过这个:

grep -o '.*'

但它不工作并且每次都会冻结终端。

答案1

cut -d . -f 2- yourfile | sort -u

这将从输入数据中提取除第一个点分隔字段之外的所有字段,对结果行进行排序并丢弃重复项。

相关内容