Reverted edit by Timetoplatypus (talk) to last version by Frap
← Previous revision | Revision as of 16:47, 8 July 2025 | ||
Line 61: | Line 61: | ||
}} |
}} |
||
'''Recutils''', from [[GNU Project]], is a free [[command-line]] toolset for performing basic [[relational database]] operations on [[plain text]] files<ref>{{cite web |title=GNU Recutils |url=https://www.gnu.org/software/recutils/manual/recutils.html |website=www.gnu.org |access-date=3 January 2025}}</ref><ref>{{cite web |url=https://labs.tomasino.org/gnu-recutils/ |title=GNU Recutils |author=James Tomasino |date=2020-01-26 |access-date=2020-02-09}}</ref> {{endash}} including field typing, auto-increment, and [[join (relational algebra)|join]]. Storage files {{endash}} known as recfiles {{endash}} confirm to a [[file format]] defined by the toolset. As plain text, recfiles can be edited via a [[text editor]] (as long it supports the [[character encoding]]). Various other software libraries support the format.<ref>{{cite web |url=https://lists.gnu.org/archive/html/help-recutils/2019-04/msg00000.html |title=Relational pipes and GNU Recutils |author=František Kučera |date=2019-04-08}}</ref><ref>{{Cite web|url=https://github.com/maninya/python-recutils/|title = Python-recutils|website = [[GitHub]]|date = 12 January 2022}}</ref><ref>{{Cite web|url=https://github.com/aisamanra/rrecutils/|title=Aisamanra/Rrecutils|website=[[GitHub]]|date=13 January 2022}}</ref><ref>{{Cite web|url=https://git.sr.ht/~timetoplatypus/recfile|title=Golang Recutils|website=[[Sourcehut]]|date=8 July 2025}}</ref> |
'''Recutils''', from [[GNU Project]], is a free [[command-line]] toolset for performing basic [[relational database]] operations on [[plain text]] files<ref>{{cite web |title=GNU Recutils |url=https://www.gnu.org/software/recutils/manual/recutils.html |website=www.gnu.org |access-date=3 January 2025}}</ref><ref>{{cite web |url=https://labs.tomasino.org/gnu-recutils/ |title=GNU Recutils |author=James Tomasino |date=2020-01-26 |access-date=2020-02-09}}</ref> {{endash}} including field typing, auto-increment, and [[join (relational algebra)|join]]. Storage files {{endash}} known as recfiles {{endash}} confirm to a [[file format]] defined by the toolset. As plain text, recfiles can be edited via a [[text editor]] (as long it supports the [[character encoding]]). Various other software libraries support the format.<ref>{{cite web |url=https://lists.gnu.org/archive/html/help-recutils/2019-04/msg00000.html |title=Relational pipes and GNU Recutils |author=František Kučera |date=2019-04-08}}</ref><ref>{{Cite web|url=https://github.com/maninya/python-recutils/|title = Python-recutils|website = [[GitHub]]|date = 12 January 2022}}</ref><ref>{{Cite web|url=https://github.com/aisamanra/rrecutils/|title=Aisamanra/Rrecutils|website=[[GitHub]]|date=13 January 2022}}</ref> |
||
A recfile is a text file with empty lines between [[Record (computer science)|records]]. Each [[field (computer science)|field]] of a record is a line starting with the field name and a colon. Multiple record types can be in a single file. A long line can be wrapped (i.e. for readability). |
A recfile is a text file with empty lines between [[Record (computer science)|records]]. Each [[field (computer science)|field]] of a record is a line starting with the field name and a colon. Multiple record types can be in a single file. A long line can be wrapped (i.e. for readability). |