Miller is like awk, sed, cut, join, and sort for name-indexed data such as CSV, TSV, and tabular JSON. You get to work with your data using named fields, without needing to count positional column indices.
This is something the Unix toolkit always could have done, and arguably always should have done. It operates on key-value-pair data while the familiar Unix tools operate on integer-indexed fields: if the natural data structure for the latter is the array, then Miller’s natural data structure is the insertion-ordered hash map. This encompasses a variety of data formats, including but not limited to the familiar CSV, TSV, and JSON. (Miller can handle positionally-indexed data as a special case.)
## Features
- Miller is multi-purpose: it’s useful for data cleaning, data reduction, statistical reporting, devops, system administration, log-file processing, format conversion, and database-query post-processing.
- You can use Miller to snarf and munge log-file data, including selecting out relevant substreams, then produce CSV format and load that into all-in-memory/data-frame utilities for further statistical and/or graphical processing.
- Miller complements data-analysis tools such as R, pandas, etc.: you can use Miller to clean and prepare your data. While you can do basic statistics entirely in Miller, its streaming-data feature and single-pass algorithms enable you to reduce very large data sets.
- Miller complements SQL databases: you can slice, dice, and reformat data on the client side on its way into or out of a database. (Examples here and here). You can also reap some of the benefits of databases for quick, setup-free one-off tasks when you just need to query some data in disk files in a hurry.
- Miller also goes beyond the classic Unix tools by stepping fully into our modern, no-SQL world: its essential record-heterogeneity property allows Miller to operate on data where records with different schema (field names) are interleaved.
- Miller is streaming: most operations need only a single record in memory at a time, rather than ingesting all input before producing any output. For those operations which require deeper retention (sort, tac, stats1), Miller retains only as much data as needed. This means that whenever functionally possible, you can operate on files which are larger than your system’s available RAM, and you can use Miller in tail -f contexts.
- Miller is pipe-friendly and interoperates with the Unix toolkit
- Miller’s I/O formats include tabular pretty-printing, positionally indexed (Unix-toolkit style), CSV, JSON, and others
- Miller does conversion between formats
- Miller’s processing is format-aware: e.g. CSV sort and tac keep header lines first
- Miller has high-throughput performance on par with the Unix toolkit
- Not unlike jq (for JSON), Miller is written in portable, modern C, with zero runtime dependencies. You can download or compile a single binary, scp it to a faraway machine, and expect it to work.
د خپرونکي تشریح (انګليسي)
Miller څه شی دی؟
Miller د John Kerl له خوا د د پراختیا مرستندوی وسایل په کټګورۍ کې راځي او خلاصه سرچینه سافټویر دی. په دې لېست کې د د پراختیا مرستندوی وسایل په منځ کې د شهرت له مخې ۲۱م ځای لري. په Go ژبه لیکل شوی.
نصب او اړتیاوې
خپرونکی د پورټېبل نصبوونکي د 64-bit، ARM64 او 32-bit Windows لپاره وړاندې کوي. بې له نصب چلېږي (پورټېبل).
تازه کېدنې او د نسخو تاریخچه
اوسنۍ نسخه 6.22.0 ده چې په AP ۱۴۰۵ تله ۳ خپره شوه. د نسخو تاریخچه ۸ خپرونې لري چې تر ټولو زړه یې AP ۱۴۰۲ وږی ۹ ته رسېږي؛ ټولې رسمي فایلونو ته لینک لري. یعنې په کال کې شاوخوا ۲٫۶ خپرونې.
شهرت او د فایل ډولونه
د Chocolatey بسته ۹٬۶۹۵ ځله ډاونلوډ شوې. په GitHub کې سرچینه کوډ (johnkerl/miller) ۱۰٬۰۴۹ ستوري لري. ورته پروګرامونه WinMerge، jq او x64dbg دي.
په GitHub کې د پروژې تشریح: “Miller is like awk, sed, cut, join, and sort for name-indexed data such as CSV, TSV, and tabular JSON”
ګټې / نیمګړتیاوې
ګټې
- خلاصه سرچینه: هر څوک یې کوډ کتلی او جوړولی شي
- د Windows on Arm لپاره اصلي ARM64 نسخه
- پورټېبل: بې له نصب چلېږي
- په تېرو دوو میاشتو کې تازه شوی
- ډېر کاروونکي لري
لنډه دا چې: Miller د 64-bit، ARM64 او 32-bit کمپیوټرونو لپاره یوه خلاصه سرچینه د د پراختیا مرستندوی وسایل وسیله ده.
ایا د Miller ډاونلوډ خوندي دی؟
- فایل له github.com څخه راځي، چې د خپرونکي خپل ډومېن دی
- د ډاونلوډ لینک HTTPS کاروي
- SHA256 هش خپور شوی، نو فایل تایید کولی شئ:
A8B7F5FE321528D181C771948F631115B9C17A8EBDF1C5809DE835349A9DD304· د دې هش د VirusTotal راپور پرانیزئ - لینک لا نه دی کتل شوی
- سرچینه کوډ عامه دی
- ExeAtlas نصبوونکي نه ساتي، نه یې پوښي او نه یې بدلوي
اړوند لارښود: په Windows کې د فایل SHA256 هش څنګه وګورو
امنیتي کړنې (OpenSSF Scorecard)
په GitHub کې د johnkerl/miller زېرمې اتومات کتنې د Open Source Security Foundation له خوا؛ وروستی ځل په AP ۱۴۰۵ تله ۲۷.
- په فعاله توګه ساتل کېږي۱۰
- خطرناک workflow نشته۱۰
- په زېرمه کې باینري فایلونه نشته۱۰
- خپرې شوې بستې۱۰
- د کوډ ثابته شننه۱۰
- جواز اعلان شوی۹
- ټاکل شوې تړاوې (dependencies)۳
- د کوډ کتنه۲
- محدودې ټوکن اجازې۰
- د OpenSSF Best Practices نښان۰
- امنیتي پالیسي۰
- Fuzzing ازموینه۰
- لاسلیک شوې خپرونې۰
- د برانچ ساتنه۰
دا نمره دا ارزوي چې پروژه څنګه جوړېږي او خپرېږي، نه دا چې د پروګرام نصبول خوندي دي که نه. scorecard.dev
وروستۍ نسخې
ټولې ۸ نسخې ›۸ نسخې په ۳ کلونو کې · په کال کې شاوخوا ۲٫۶
| نسخه | نېټه | اندازه | فایلونه |
|---|---|---|---|
| 6.22.0وروستۍ | AP ۱۴۰۵ تله ۳ | — | ARM64 ZIP64-bit ZIP32-bit ZIP |
| 6.21.0 | AP ۱۴۰۵ زمری ۱۹ | — | ARM64 ZIP64-bit ZIP32-bit ZIP |
| 6.20.2 | AP ۱۴۰۵ چنگاښ ۱۳ | — | 32-bit ZIPARM64 ZIP64-bit ZIP |
| 6.13.0 | AP ۱۴۰۳ تله ۱۴ | — | 32-bit ZIP64-bit ZIP |
| 6.12.0 | AP ۱۴۰۲ کب ۲۸ | — | 64-bit ZIP32-bit ZIP |
| 6.11.0 | AP ۱۴۰۲ سلواغه ۶ | — | 64-bit ZIP32-bit ZIP |
| 6.10.0 | AP ۱۴۰۲ مرغومی ۱۲ | — | 32-bit ZIP64-bit ZIP |
| 6.9.0 | AP ۱۴۰۲ وږی ۹ | — | 64-bit ZIP32-bit ZIP |
له کمانډ لاین نه نصب
چوپه نصب ›winget install --id Miller.Miller -echoco install miller -yاړوند لارښود: winget څنګه وکاروو: پروګرامونه نصب او تازه کړئ
د نورو سیستمونو لپاره هم
brew install millerمعلومات
- خپرونکی
- John Kerl
- کټګوري
- د پراختیا مرستندوی وسایل
- جواز
- BSD-2-Clause
- بیه
- وړیا
- سرچینه کوډ
- github.com/johnkerl/miller
- د پروګرام ژبه
- Go
- اړتیا
- Windows 11 / 10
- جوړښت (Architecture)
- 64-bit, ARM64, 32-bit
- د نصبوونکي ډول
- پورټېبل
- نسخه
- 6.22.0
- د خپرېدو نېټه
- AP ۱۴۰۵ تله ۳
- لېست ته د ورزیاتېدو نېټه
- AP ۱۴۰۲ لړم ۲
- لېست شوې نسخې
- 8
- په کال کې تازه کېدنې
- ۲٫۶
- د Chocolatey ډاونلوډونه
- ۹٬۶۹۵
- د GitHub ستوري
- ۱۰٬۰۴۹
- د GitHub فورکونه
- ۲۴۸
- وېب پاڼه
- github.com
- winget ID
- Miller.Miller
- د Chocolatey بسته
- miller
درجې او نظرونه
لا تر اوسه هېڅ نظر نشته. لومړۍ درجه تاسو ورکړئ.
د Miller بدیلونه
ټول وګورئ ›-
خلاصه سرچینه (open source)۱٫۲M ↓ -
خلاصه سرچینه (open source)۵٫۱M ↓ -
خلاصه سرچینه (open source)۹۵٫۸K ↓ -
خلاصه سرچینه (open source)۱۰٫۵K ↓ -
خلاصه سرچینه (open source)۱۵٫۷K ↓ -
خلاصه سرچینه (open source)۱۸٫۸K ↓ -
خلاصه سرچینه (open source)۲۸٫۳K ↓ -
خلاصه سرچینه (open source)۴۰٫۷K ↓
ډېرې پوښتل شوې پوښتنې
ایا Miller وړیا دی؟
هو. Miller خلاصه سرچینه سافټویر دی د BSD-2-Clause جواز لاندې.
ایا د Miller ډاونلوډ خوندي دی؟
ډاونلوډ له github.com څخه راځي، چې د خپرونکي خپل دی؛ ExeAtlas فایل نه ساتي او نه یې بدلوي. د فایل SHA256 هش له هغه سره پرتله کړئ چې دلته ښودل شوی، یا د همدې هش د VirusTotal راپور پرانیزئ.
Miller د winget په مرسته څنګه نصب کړم؟
PowerShell یا Windows Terminal پرانیزئ او هغه winget کمانډ وچلوئ چې په دې پاڼه کې ښودل شوی. winget رسمي نصبوونکی ډاونلوډوي او له چلولو مخکې یې SHA256 هش ګوري.
ایا Miller په ARM (Windows on Arm) چلېږي؟
هو، اصلي ARM64 نصبوونکی لري.
د Miller زړه نسخه له کومه ډاونلوډ کړم؟
د نسخو پاڼه ټولې ۸ نسخې د رسمي نصب فایلونو له لینکونو سره ښیي، تر AP ۱۴۰۲ وږی ۹ پورې.
ایا Miller بې له اډمین اجازې کارولی شم؟
هو، پورټېبل دی: خلاص یې کړئ او ویې چلوئ.
د Miller بدیلونه کوم دي؟
WinMerge، jq، x64dbg، Biome او jadx. د بدیلونو پاڼه یې سره پرتله کوي.