Вопросы с тегом «grep»

10
неточный текстовый поиск

Есть ли какая-нибудь утилита, подобная grepили даже uniqнеточная, но для неточного поиска, или я должен написать ее сам? Я имею в виду, что это будет выглядеть на 90% (количество может варьироваться) соответствия или что-то в этом роде. Например, у меня есть файл с несколькими строками: abc123...

10
«Grep -r foo *» против «grep -r foo».

При использовании grep -r вы можете искать во всех файлах либо *, либо. и, кажется, возвращает то же самое, но действительно ли это то же самое? Допустим, я ищу "Foo", то я мог бы написать grep -r foo * или grep -r foo . Будет ли кто-нибудь попытаться объяснить разницу между. и...

10
Регулярное выражение для поиска двойных символов в Bash

Я ищу регулярное выражение, которое находит все вхождения двойных символов в тексте, листинге и т. Д. В командной строке (Bash). Главная Вопрос : Есть ли простой способ поиска последовательностей , таких как aa, ll, tttttи т.д. , где один определяет регулярное выражение , которое выглядит для п...

10
Использование регулярного выражения, совместимого с Perl, с GNU grep -P

Я использую это регулярное выражение (?<=\[')[^,]*в файле, содержащем следующую строкуdisk = ['OVS/sdasd/asdasd/asdasd/something.img, w'] Я хочу это вернуть OVS/sdasd/asdasd/asdasd/something.img Как мне использовать, grepчтобы это работало? Я пытался, grep -P "(?<=\[')[^,]*"но он возвращает...

10
Как получить несколько строк из файла с помощью регулярных выражений?

Как получить несколько строк из файла с помощью регулярных выражений? Я часто хотел бы получить несколько строк / изменить несколько строк с помощью регулярных выражений. Пример дела: Я пытаюсь прочитать часть файла XML / SGML (они не обязательно хорошо сформированы или имеют предсказуемый...

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

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

10
Цветной вывод grep: не GREP_OPTIONS, не псевдоним

Я хочу цветной вывод grep. .... Но Стратегия 1: GREP_OPTIONS. Но это не рекомендуется. См. Http://www.gnu.org/software/grep/manual/html_node/Environment-Variables.html. Stragegy 2: GREP_COLORS на первый взгляд выглядит как решение, но это делает что-то другое. Стратегия 3: псевдоним. Это не...

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

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

10
Как получить две строки из lshw?

Я хочу записать серийный номер материнской платы и модель продукта компьютера. я использовал sudo lshw | grep -m1 serial: выполнить поиск серийного номера (поскольку имеется многократное вхождение «serial:», а первое, что мне нужно, - это как сделать это и одновременно выполнить grep и для...

10
Как я могу «объединить» шаблоны в одну строку?

Я делаю grep и sed, и я получаю 2 строки файла, который меня интересует. Как я могу получить эти строки в одной строке, заканчивающейся символом новой строки? Теперь я получаю: pattern1 pattern2 Я хотел бы получить pattern1 pattern2...

10
Как использовать grep для фильтрации строк, начинающихся с любого набора ключевых слов?

У меня есть большой файл (химическая база данных), и мне нужно , чтобы отобразить только заголовок записи, которые определены как строки , которые не начинаются с: ATOM, CONNECT, HETATM, TER, или END. Я должен использовать grepдля этого. Вот образец файла (весь файл здесь ): HEADER TRANSFERASE...

10
Заменить строку, содержащую символы новой строки

С bashоболочкой, в файле со строками, подобными следующим first "line" <second>line and so on Я хотел бы, чтобы заменить один или несколько вхождений "line"\n<second>с other charactersи получить каждый раз , когда : first other characters line and so on Поэтому я должен заменить строку...

10
Как удалить весь текст в фигурных скобках в многострочном текстовом файле?

Пример: This is { the multiline text file } that wants { to be changed } anyway. Должно стать: This is that wants anyway. Я нашел несколько похожих тем на форуме, но они не работают с многострочными фигурными скобками. Если возможно, я бы предпочел какой-либо однострочный метод, например решения,...

10
Как найти Unicode в скрипте bash

if grep -q "�" out.txt then echo "working" else cat out.txt fi По сути, если файл «out.txt» содержит « » в любом месте файла, я бы хотел, чтобы он отображал «рабочий» И если файл «out.txt» НЕ содержит « » где-либо в файле, я хотел бы это кошка из .txt РЕДАКТИРОВАТЬ: Так вот что я делаю. Я пытаюсь...

10
Странное поведение «ls -a | grep ^ \. "

Я хотел перечислить содержимое pwd и отображать только файл, начинающийся с точки. Я пытался, ls -a | grep ^\.но я не могу понять, почему вывод содержит также файлы, которые не начинаются с точки. Например: Pictures .pip .pki .profile projects Public Я знаю, что могу достичь того, чего хочу, ls -ld...

10
странное поведение grep с однобуквенными словами

Я удаляю стоп-слова из текста, примерно используя этот код У меня есть следующее $ cat file file types extensions $ cat stopwords i file types grep -vwFf stopwords file Я ожидаю результата: extensions но я получаю (я думаю, что неправильно) file extensions Это как если бы слово fileбыло пропущено в...

9
Grep, чтобы найти правильную строку, sed, чтобы изменить содержимое, а затем положить его обратно в исходный файл?

Я пытаюсь изменить одно слово в определенной строке в файле, но у меня возникают проблемы с соединением всех вместе. По сути, в одной строке моего файла есть ключевое слово «firmware_revision», а в этой строке (и только в этой строке) я хочу заменить слово «тест» словом «производство». Так что я...