Самый быстрый способ поиска внутри текстового файла?
Я хотел бы получить совет от людей здесь. Я пытаюсь создать простую / плоскую базу данных с возможностью локального поиска, которая будет состоять из длинных URL-адресов с моего сайта и URL-адресов, сокращенных с помощью bit.ly. Цель состоит в том, чтобы с помощью нажатия клавиши и Applescript / Terminal можно было получать мои сокращенные URL-адреса и добавлять новые, если они еще не были добавлены. Я запустил бы это на трех разных компьютерах Mac, по одному, и моя идея состояла в том, чтобы все URL-адреса были в текстовом файле, который можно синхронизировать с Dropbox, поскольку это достаточно надежно.
База данных URL будет содержать записи, подобные приведенным ниже:
https://www.jlist.com/category/calendars/anime-calendars?utm_source=twitter%26utm_medium=p
Приведенный выше URL-адрес является одной страницей на моем сайте, нижний URL-адрес - сокращенный URL-адрес. Я пытаюсь «кешировать» это, потому что каждый раз, когда я создаю его с нуля, bit.ly API мне не нравится, и я получаю только 500 вызовов API в месяц. Я также хочу увеличить скорость, если смогу.
Поэтому моя идея состоит в том, чтобы выяснить, как открыть файл и быстро найти его с помощью grep для поиска целевого (длинного) URL. Если он есть, я беру URL на одну строку ниже. Если его там нет, я должен сократить URL-адрес с помощью другого сценария, а затем сохранить его в своем текстовом файле для дальнейшего использования.
В основном я хочу знать, думают ли люди, что я на правильном пути, или это не отвечает моим потребностям. Есть ли «лучший» способ приблизиться к этому, например, какая-то реальная база данных sql, но такая, которая будет автоматически запускаться с разных компьютеров Mac и синхронизироваться? Если кто-нибудь может помочь мне с командами, которые мне понадобятся для терминала Mac OS, я был бы очень признателен.
Заранее спасибо!
0 ответов на вопрос
Похожие вопросы
-
3
Почему Macbook Pro Unibody вылетает в спящем режиме под Windows?
-
2
iTunes на Mac: как использовать внешнюю музыкальную библиотеку на NAS (общий ресурс Windows)?
-
4
Как я могу конвертировать ISO-образ CD в формат bin / cue на Mac?
-
-
6
Как вы отключите звук запуска на Mac?
-
5
Почему мой Macbook сильно нагревается при использовании Boot Camp?
-
5
Macbook Pro продолжает извлекать все, что я положил во внутренний оптический привод
-
4
Есть ли альтернативы TextExpander в Mac OS X?
-
6
Способ переноса данных Time Machine на новый диск
-
13
Сброс положения Mac OS X Windows после отсоединения внешнего монитора
-
2
Как сопоставить клавиатуру Mac с компоновкой ПК?