Використовуйте потужність вбудованих інструментів Linux для створення власної бази даних: покроковий посібник
У величезній екосистемі Linux, існує безліч інструментів, які дозволяють просто й ефективно маніпулювати даними та зберігати їх. На відміну від систем керування реляційними базами даних, як MySQL Або PostgreSQL, ви можете використовувати текстові файли для організації інформації. Цей посібник покаже вам, як налаштувати власну базу даних, використовуючи лише вбудовані інструменти, доступні в дистрибутиві Linux.
Sommaire
Створіть просту базу даних із текстовими файлами
Розуміння формату зберігання
Найпоширеніший формат для зберігання даних Linux це текстовий файл. Використання значень, розділених роздільником, наприклад товста кишка або простір, ви можете створити просту структуру. Розглянемо наступний приклад, який зберігає список завдань:
Куплю молоко:2024-10-21:2:відк
Телефонуйте в банк: 2024-10-20:1: вихідний
Використовуйте базові інструменти Linux
Linux пропонує набір інструментів командного рядка, які можуть змінити спосіб взаємодії з даними. Ось кілька ключових команд:
- кіт : відображення вмісту файлу.
- grep : фільтрація вмісту на основі регулярних виразів.
- awk : маніпулюйте та аналізуйте текст у розширений спосіб.
- вирізати : виділення окремих ділянок рядків.
- заклинання : сортування рядків у файлі.
Ефективні маніпуляції з даними
Додайте нові записи
Щоб додати завдання безпосередньо з терміналу, ви можете перенаправити вихід команди луна у файл, як у наступному прикладі:
echo "Винесіть сміття:$(date -I):3:open" >> tasks.txt
Запит даних
Щоб зробити запит до бази даних текст, можна скористатися командою кіт щоб переглянути всі завдання:
cat tasks.txt
Щоб вибрати лише поточні (відкриті) завдання, використовуйте grep :
grep 'open$' tasks.txt
Оптимізуйте результати за допомогою інструментів
Щоб отримати список усіх завдань, упорядкованих за датою, скористайтеся командою заклинання :
sort -t':' -k2 tasks.txt
Зведена таблиця основних елементів
🔑 Замовляйте | опис |
кіт | Показати вміст файлу |
grep | Фільтрувати вміст на основі шаблонів |
awk | Розширена обробка тексту |
вирізати | Витягти певні стовпці |
заклинання | Сортування рядків тексту |
Побудова зв’язків між даними
Використання `join` для зв’язування файлів
Припустимо, у вас є другий файл, який містить інформацію про людей. З замовленням приєднатися, можна поєднати ці два джерела даних:
приєднатися -t':' -1 5 -2 1 tasks.txt people.txt
Уточніть дані за допомогою `awk`
Після об’єднання файлів ви можете уточнити результати за допомогою awk щоб отримати певні стовпці:
join -t':' -1 5 tasks.txt people.txt | awk -F':' '{print $2":"$3}'
Обмін даними та зворотній зв’язок
Налаштувавши свою базу даних і маніпулюючи даними, ви можете легко поділитися ними або запросити відгук. Додавання діалогових вікон з іншими користувачами може надати вам цінну інформацію про те, як покращити вашу базу даних.
Запрошуємо на обмін
Використовуючи методи, зазначені вище, чи стикалися ви з проблемами чи успіхами у використанні інструментів? Linux керувати своїми даними? Не соромтеся ділитися своїм досвідом у коментарях!
Comments
Leave a comment