我正在使用以下命令以從文件中提取域名&完整域擴展名。例如: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