4
A
回答
16
刪除重複的線路:
awk '!a[$0]++' file
這就是著名的AWK需要一行代碼。關於inet有很多解釋。 Here是一個解釋:
這一行是非常習慣。它記錄了 關聯數組「a」(數組總是在Awk中關聯)和 中看到的行,同時測試它是否已經看到過該行。如果之前看過 一行,那麼[line]> 0和!a [line] == 0。 評估爲false的任何表達式都是空操作,且任何表達式的真值爲 等於「{print}」。
相關問題
- 1. Lodash過濾器獨特的文件
- 2. 過濾DataTable中含有獨特的列
- 3. 過濾JSON具有獨特的鍵/值
- 4. AngularJS獨特的過濾網,然後更新所有記錄
- 5. 如何獲得只有過濾器獨特的排列在Javascript
- 6. 如何使用maven資源過濾來過濾特定文件
- 7. Elasticsearch:過濾頭文件爲每一個獨特的ID
- 8. 如何在基於許多獨特值的Excel中過濾?
- 9. AngularJS通過獨特的屬性值進行過濾,並且過濾的數量
- 10. 提取所有的獨特行
- 11. 獲取Facebook上的特定過濾條件的所有事件
- 12. 如何刪除所有文件中的特定行?
- 13. 從文件中過濾行
- 14. 在python中過濾csv文件中的特定行
- 15. AngularJS獨特的過濾器不工作
- 16. 過濾後的獨特角度
- 17. 與獨特的過濾索引合併
- 18. jQuery - 過濾獨特的圖標來源
- 19. 如何過濾HDF5文件中的特定對象
- 20. 爲所有列值過濾Datatable的特定行
- 21. 如何過濾包含特定字符串的日誌文件中的行?
- 22. modx如何過濾出頁眉開頭的所有資源的特定信件?
- 23. Ruby從文本文件中過濾特定行
- 24. (C#)如何讀取文件夾中的所有文件以查找特定行?
- 25. 如何手動運行整個收件箱中的所有Gmail過濾器?
- 26. 使用Git過濾器忽略JSON文件中的特定行
- 27. 如何使用獨特的過濾器angularjs
- 28. Angular 2和Firebase。如何做獨特的過濾器?
- 29. 如何通過在Shopify中包含特定標籤來過濾所有Blog.Articles?
- 30. 如何在單獨的sql文件中導出所有表格
漸近地,重複刪除的下限是O(nlogn)。 – gongzhitaao 2013-04-03 20:36:08
@ gongzhitaao:只限於恆定的空間。散列表的使用允許您以O(n)空間爲代價去除O(n)時間內的重複項。 – chepner 2013-04-03 20:54:15
@chepner是的:) – gongzhitaao 2013-04-03 21:01:58