recfiles | |
Extension: | .rec |
Nomimecode: | yes |
Genre: | Data interchange |
Free: | yes |
Open: | yes |
recfiles is a file format for human-editable, plain text databases.[1] [2]
GNU Recutils | |
GNU Recutils | |
Author: | Jose E. Marchesi |
Latest Release Version: | 1.9 |
Latest Release Date: | [3] |
Programming Language: | C |
Engines: | --> |
License: | GNU General Public License |
Databases using this file format can be edited using any text editor. Recfiles allow for basic relational database operations, such as typing, auto-incrementing, as well as a simple join operation.
Recutils is a collection of tools, like recfmt, recsel, and rec2csv used to work with recfile databases.[4] Various software libraries support the format.[5] [6] [7]
Data are stored in text files with empty lines separating records. Fields within a record are lines starting with their name and a colon; it is possible to wrap long entries. Multiple record types can be maintained in a single text file.
%rec: Text%type: Year int
Author: Doug McIlroyYear: 1964Note: The Origin of Unix Pipes
Title: Unix Text ProcessingAuthor: Dale DoughertyAuthor: Tim O'ReillyYear: 1987Publisher: Hayden Books
Author: William ShakespeareTitle: HamletYear: 1599Year: 1600Year: 1601
This example command would output the following three lines (of the two original entries, one having two authors):