我正在使用以下命令以从文件中提取域名&完整域扩展名。例如:www.abc.yahoo.com,www.efg.yahoo.com.us。egrep不写入文件
[a-z0-9\-]+\.com(\.[a-z]{2})?' source.txt | sort | uniq | sed -e 's/www.//'
> dest.txt
的命令写正确,当我source.txt
后指定较小的最大参数-m 100
。这个问题如果我没有指定,或者我指定了一个巨大的数字。尽管如此,我可以用grep(而不是egrep)写入文件,其数据类似于我现在正在尝试的那样,而且很成功。我还检查命令执行过程中最后修改的日期和时间,看起来目标文件中没有修改。可能是什么问题呢 ?
大多数版本的'在Linux上sort'有'-u'作为参数做'uniq'步骤。试试吧...... – JimR 2012-07-30 04:51:56