Есть ли простая командная строка unix, которую я могу ввести, которая позволяет мне выделять, скажем, 512 байт с каждой стороны поискового запроса, даже если в очень большом текстовом файле есть только одна "строка"?
Хорошо, это должно быть легко.
Знаменитые последние слова.
Я не очень знаком с grep, но кажется, что он в основном используется для фильтрации строк во входных данных, которые содержат условия поиска.
У меня есть очень большой файл JSON, который я скачал, и я хочу найти определенный термин.
перед тем, как щелкнуть ссылку - она занимает более 244 МБ, поэтому будьте осторожны - она отправлена с интернет-машины обратной связи и содержит списки zip-файлов архивных фотографий. Я пытаюсь найти мой.
Их веб-интерфейс поврежден, поэтому я нашел файл json, который они здесь публикуют - он последний в списке.
когда я grep ищет мое имя пользователя, он находит его, но продолжает выводить эту строку на консоль. проблема в том, что длина строки составляет 244 МБ, и это единственная строка в файле.
Я пытался использовать меньше, но не мог заставить это сделать много - это очень медленно, и, кажется, имеет ту же проблему.
Есть ли простая командная строка Unix, которую я могу ввести, которая позволяет мне выделить, скажем, 512 байт по обе стороны от условия поиска?