Tag: grep

Как искать текст по всей файловой системе?

Предполагая, что инструмент grep должен использоваться, я бы хотел найти текстовую строку «800×600» во всей файловой системе. Я пытался: grep -r 800×600 / но это не сработает. То, что я считаю своей командой, должно выполняться рекурсивно через grep через все файлы / папки под root для текста «800×600» и список результатов поиска. Что я делаю […]

Как я могу grep для того или иного (2 вещи) в файле?

У меня есть файл, который имеет «then» и «there». Я могу $ grep "then " xx x and then some x and then some x and then some x and then some и я могу $ grep "there " xx If there is no blob none some will be created Как я могу выполнить поиск […]

grepping фиксированная строка в начале строки

grep "^$1" , но как мне избежать "$1" поэтому grep не интерпретирует какие-либо символы в нем специально? Или есть лучший способ? Изменить: я не хочу искать '^$1' но для динамически вставленной фиксированной строки, которую следует сопоставлять только в начале строки. Это то, что я имел в виду под $1 .

Исключить файлы с очень длинными строками текста из grep-вывода

Я часто запускаю команды grep для поиска вещей в моем коде, но проблема с веб-проектами заключается в том, что часто будут сжаты файлы JavaScript и CSS, которые создают одну огромную строку текста, так что если совпадение найдено, все окно терминала заполненный более чем 1000 строк, что делает крайне нецелесообразным поиск того, что я ищу. Так […]

grep, чтобы найти экземпляры «Foo», где «Bar» не отображается в пределах 10 строк

Предположим, что я хочу выполнить поиск всего дерева для всех файлов CPP, где происходит «Foo». Я мог бы сделать: find . -name "*.cpp" | xargs grep "Foo" Теперь предположим, что я хочу перечислить только те экземпляры, где некоторая другая строка, например «Бар», не встречается в трех строках предыдущего результата. Так что дано два файла: a.cpp […]

grep возвращает «Бинарный файл (стандартный ввод) соответствует« при попытке найти строковый шаблон в файле

Я на Ubuntu, и я набрал cat .bash_history | grep git cat .bash_history | grep git и он вернулся Бинарный файл (стандартный ввод) соответствует Моя bash_history существует, и в ней много строк, которые начинаются с git . Что это вызвало для отображения этой ошибки и как я могу ее исправить?

bash найти строки, начинающиеся со строки

У меня есть куча файлов, и я хочу найти, какая из них содержит последовательные строки, начинающиеся с определенной строки. Например, для следующего файла: Aaaaaaaaaaaa Baaaaaaaaaaa Cxxxxxxxxx Cyyyyyyyyy Czzzzzzzzz Abbbbbbbbbbb Bbbbbbbbbbbb Caaaaaa Accccccccccc Bccccccccccc Cdddddd Ceeeeee Существует более одной строки, начинающейся с 'C', поэтому я хочу, чтобы этот файл был найден по команде. Например, для следующего […]

Распечатайте все строки, которые не содержат знаков препинания

Я хочу шаблон регулярного выражения, который может печатать все строки, которые не содержат знаков препинания: Вход: .This is line 1 This is ! line 2 This is line (3) This is line 4 Выход: (должно быть) This is line 4 То, что я пробовал до сих пор: grep '[^[:punct:]]' file.txt Но он показывает все символы, […]

генерировать ссылки страниц с добавочной переменной

рассмотрим ссылки https://unix.stackexchange.com/questions/tagged/linux?page=2&sort=newest&pagesize=15 https://unix.stackexchange.com/questions/tagged/linux?page=3&sort=newest&pagesize=15 https: // unix.stackexchange.com/questions/tagged/linux?page=4&sort=newest&pagesize=15 здесь «страница» увеличивается, если есть 115 страниц, тогда значение страницы будет 115 для последней страницы Как узнать, какая часть ссылки увеличивается, обрабатывая 2 примера ссылок? Мне нужно сгенерировать все 115 ссылок, используя сценарий оболочки. Входы будут состоять из 2 ссылок на стр. 2 и стр. 3 и общего […]

grep трубопроводы в sed, заменяя inline; но я хочу, чтобы sed печатал имя файла и менял строку. Является ли это возможным?

Вот моя команда (перерыв намеренно): grep FOO "/Users/gjtorikian/blah" -l | xargs sed -i '' '/FOO/{s/FOO/BAR/g; w /dev/stdout }' На высоком уровне: grep для FOO в каталоге blah ; pipe только в имени файла (из-за -l ) в sed ; sed выполняет inline replace ( -i '' ) и печатает только измененный термин в /dev/stdout . […]

Interesting Posts

Установите переменную env CHROME_BIN

Как создать виртуальную машину с живого сервера?

Поиск имени занимает много времени

Как правильно использовать / usr / xpg4 / bin / grep -F

Настроить Cent OS 6.4, чтобы рабочий стол сохранялся после закрытия сеанса VNC?

Изменение разрешения по умолчанию с помощью виртуальной машины?

Пользовательский исполняемый файл не может запускаться сразу после загрузки.

Сделайте загрузочный диск USB для установки Windows 7

Самый маленький дистрибутив Linux для PPTP VPN-сервера (poptop)?

Как определить определенный порядок для значков лотков в i3

FreeRadius: журналы не создаются в каталоге radacct

Как настроить синхронизацию + диско-сервер на Docker?

Проблемы с подключением к открытой сети Wi-Fi через / etc / network / interfaces

ssh введите второй сервер без пароля?

Поиск нескольких шаблонов в определенном столбце в файле фиксированной длины и вывод всей строки

Linux и Unix - лучшая ОС в мире.