歡迎您光臨本站 註冊首頁

Miller 5.5.0 發布,CSV 和 JSON 處理工具

←手機掃碼閱讀     admin @ 2019-09-04 , reply:0

Miller 是一個類似 sed、awk、cut、join 和 sort 工具,用來處理基於命名索引的數據,注入 CSV 和表格化的 JSON。5.5.0 版本發布了,內容如下:

特性

  • 新的 positional-indexing 功能。此版本中,你可以通過 $[[3]] 獲取每個記錄的第三個欄位的名稱,並通過 $[[[3]]] 獲得其值。這兩種方法在賦值語句的左側或右側都是可用的,因此你可以更容易地在 DSL 中提前重命名欄位

  • 有一個新的 capitalize DSL 功能,補充已經存在的 toupper

  • 有一個新的 skip-trivial-records,解決 #197。同樣還有一個新的 remove-empty-columns,解決 #206,這兩種方法對於數據清理用例都很有用

  • 儘管 Miller 在內部使用 mmap 來獲得大約 20% 的性能提升(相比於不使用 mmap),但這可能會導致讀取大文件或太多小文件時出現內存不足的問題。此版本中,Miller 在這些情況下自動避免 mmap。如果你想手動控制這個,仍然可以使用 --mmap 或 --no-mmap

  • 新的  --ivar option for the nest verb,補充已經存在的 --evar

  • 有一個新的按鍵保存 urandrange DSL 函數:urandrange(low,high) 與 low+(high-low)*urand() 相同

  • 新的  -v option for the cat verb,它將低級別記錄結構轉儲寫入標準錯誤

  • 新的按鍵保護程序 -N option for mlr, --implicit-csv-header --headerless-csv-output

修復

  • 使用 nest 的 SEGA 嵌套在 then-chains,修復  #220

  • 引號和反斜杠在有 --jvquoteall 的 JSON 輸出中沒有轉義,修復 #222

詳情見發布說明:

https://github.com/johnkerl/miller/releases/tag/v5.5.0 


[admin ]

來源:OsChina
連結:https://www.oschina.net/news/109572/miller-5-5-0-released
Miller 5.5.0 發布,CSV 和 JSON 處理工具已經有173次圍觀

http://coctec.com/news/all/show-post-213686.html