Рефайлы
Расширение имени файла |
.rec |
---|---|
Тип формата | Обмен данными |
Открытый формат ? | да |
Свободный формат ? | да |
Веб-сайт | www |
Recfiles — это формат файлов для редактируемых человеком в виде простого текста баз данных . [1] [2]
Оригинальный автор(ы) | Хосе Э. Маркези |
---|---|
Первоначальный выпуск | 3 декабря 2010 г |
Стабильная версия | 1,9
/ 16 апреля 2022 г [3] |
Репозиторий | мерзавец |
Написано в | С |
Лицензия | Стандартная общественная лицензия GNU |
Веб-сайт | www |
Базы данных, использующие этот формат файлов, можно редактировать с помощью любого текстового редактора . Recfiles позволяют выполнять основные операции с реляционными базами данных , такие как ввод текста, автоматическое приращение, а также простые операции соединения .
Recutils — это набор инструментов, таких как Recfmt , Recsel и Rec2CSV, используемых для работы с базами данных Recfile. [4] Различные библиотеки программного обеспечения поддерживают этот формат. [5] [6] [7]
Синтаксис
[ редактировать ]Данные хранятся в текстовых файлах с пустыми строками, разделяющими записи. Поля внутри записи представляют собой строки, начинающиеся с имени и двоеточия; можно обернуть длинные записи. В одном текстовом файле можно хранить несколько типов записей.
Пример
[ редактировать ]# This is a recfile document.
%rec: Text
%type: Year int
Author: Doug McIlroy
Year: 1964
Note: The Origin of Unix Pipes
Title: Unix Text Processing
Author: Dale Dougherty
Author: Tim O'Reilly
Year: 1987
Publisher: Hayden Books
Author: William Shakespeare
Title: Hamlet
Year: 1599
Year: 1600
Year: 1601
Команда в этом примере выведет следующие три строки (из двух исходных записей, одна имеет двух авторов):
$ recsel -e 'Year > "1900"' -p Author
Author: Doug McIlroy
Author: Dale Dougherty
Author: Tim O'Reilly
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Маркези, Хосе Э (3 января 2019 г.). "Цель" . Руководство по GNU Recutils . Проверено 2 декабря 2020 г.
- ^ Джеймс Томасино (26 января 2020 г.). «GNU Recutils» . Проверено 9 февраля 2020 г.
- ^ «Индекс /gnu/recutils» . ftp.gnu.org . Проверено 11 апреля 2023 г.
- ^ «GNU Recutils — Проект GNU — Фонд свободного программного обеспечения» .
- ^ Франтишек Кучера (08.04.2019). «Реляционные каналы и GNU Recutils» .
- ^ «Питон-рекутилы» . Гитхаб . 12 января 2022 г.
- ^ «Айсаманра/Ррекутилс» . Гитхаб . 13 января 2022 г.
Внешние ссылки
[ редактировать ]
- Форматы компьютерных файлов
- Внедрения в области компьютеров в 2010 году
- Форматы сериализации данных
- Программное обеспечение проекта GNU
- Легкие языки разметки
- Открытые форматы
- Бесплатное программное обеспечение, написанное на C.
- Программное обеспечение, использующее лицензию GPL
- Заглушки бесплатного программного обеспечения и программного обеспечения с открытым исходным кодом