Запитання з тегом «grep»

Для питань, пов’язаних з grep, інструментом командного рядка для пошуку текстових шаблонів у файлах. Використовуйте цей тег для запитань щодо самого grep або питань щодо проблем, що виникають внаслідок використання інструменту командного рядка grep.


11
Чи є спосіб змінити файл на місці?
У мене досить великий файл (35Gb), і я хотів би відфільтрувати цей файл in situ (тобто мені не вистачає дискового простору для іншого файлу), зокрема я хочу зірвати і проігнорувати деякі шаблони - чи є спосіб зробити це без використання іншого файлу? Скажімо, я хочу відфільтрувати всі рядки, що містять, …

6
Як шукати текст у всій файловій системі?
Припускаючи, що слід використовувати інструмент grep, я хотів би шукати текстовий рядок "800x600" у всій файловій системі. Я намагався: grep -r 800x600 / але це не працює. Що я вважаю, що моя команда повинна робити, - це рекурсивно виконувати всі файли / папки під коренем для тексту "800x600" та перераховувати …
53 grep  recursive 

3
Що таке "петлевий пристрій" при монтажі?
Я монтую файл iso і переглядаю цей підручник . Вони використовують команду: $ mount -o loop disk1.iso /mnt/disk Я намагаюся зрозуміти використання -o loop. У мене є два питання: Коли я переглядаю довгу сторінку чоловіка для кріплення, потрібен час, щоб знайти цей -oваріант. Якщо я man mount | grep "-o"отримую, …

2
Чому egrep [wW] [oO] [rR] [dD] швидше, ніж grep -i слово?
Я використовую grep -iчастіше, і я виявив, що це повільніше, ніж його egrepеквівалент, де я співпадаю з верхнім або нижнім регістром кожної літери: $ time grep -iq "thats" testfile real 0m0.041s user 0m0.038s sys 0m0.003s $ time egrep -q "[tT][hH][aA][tT][sS]" testfile real 0m0.010s user 0m0.003s sys 0m0.006s Чи grep -iроблять …
49 grep  performance 

2
Читання шаблонів grep з файлу
У мене є кілька великих текстових файлів, і у файлі UNIQS.txtя є список рядків grepз іншого файлу. Я використовую код grep -f UNIQS.txt EEP_VSL.uniqs.sam > UNIQ_templates.sam що нічого не робить - створений файл порожній. Але коли я grep -F -f UNIQS.txt EEP_VSL.uniqs.sam > UNIQ_templates.sam вона працює правильно. Це бентежить мене, …
49 grep 

13
Як надрукувати всі рядки після збігу до кінця файлу?
Вхідний файл1: dog 123 4335 cat 13123 23424 deer 2131 213132 bear 2313 21313 Я даю відповідність шаблону з in other file(наприклад, dog 123 4335з file2). Я збігаюсь з шаблоном лінії, dog 123 4335і після друку всіх рядків без рядка відповідності вихідний: cat 13123 23424 deer 2131 213132 bear 2313 …


5
даючи греп-вихід у rm
Я намагаюся grepвивести на трубку вихід rm, але він видає непотрібні речі. Чи потрібен якийсь перемикач rm? Або можна rmбезпосередньо надати повторне вираження? ls | grep '^\[Daruchini'| rm rm: відсутній операнд Спробуйте `rm --help 'для отримання додаткової інформації.
47 bash  grep  rm 

3
Як повернути і ім’я файлу, і номер рядка за допомогою find… -exec grep?
Як використовувати find, як повернути ім'я файлу та номер рядка під час пошуку рядка? Мені вдається повернути ім'я файлу в одній команді та номери рядків з іншою, але я не можу їх поєднувати. Імена файлів: find . -type f -exec grep -l 'string to search' {} \; Номери рядків: find …
45 grep  find 

4
Зворотне стискання
Скажімо, у мене дійсно великий текстовий файл (близько 10 000 000 рядків). Мені потрібно grepце з кінця і зберегти результат у файл. Який найефективніший спосіб виконати завдання?

3
Як показувати рядки після кожного поєднання грепу до іншого конкретного матчу?
Я знаю, що за допомогою "-A NUM"перемикача я можу надрукувати певну кількість кінцевих ліній після кожного матчу. Мені просто цікаво, чи можна друкувати прорисовані рядки, поки не знайдеться певне слово після кожного матчу. Наприклад, коли я шукаю "Word A", я хочу бачити рядок, що містить "Word A", а також рядки …
44 grep 

7
Як підрахувати кількість входів слова в текстовому файлі за допомогою командного рядка?
У мене великий файл JSON, який знаходиться в одному рядку, і я хочу використовувати командний рядок, щоб можна було порахувати кількість вхідних слів слова у файлі. Як я можу це зробити?
43 bash  command-line  grep  json 

4
grep: пам'ять вичерпана
Я робив дуже простий пошук: grep -R Milledgeville ~/Documents Через деякий час з’явилася ця помилка: grep: memory exhausted Як я можу цього уникнути? У мене в системі 10 Гб оперативної пам’яті та кілька запущених додатків, тому я дуже здивований, що у простого грепа не вистачає пам’яті. ~/Documentsстановить близько 100 Гб …

5
Як запустити grep на одному стовпчику?
Я хочу присвоїти результат своєї ls -lкоманди: -rw-r--r-- 1 root root 1866 Feb 14 07:47 rahmu.file -rw-r--r-- 1 rahmu user 95653 Feb 14 07:47 foo.file -rw-r--r-- 1 rahmu user 1073822 Feb 14 21:01 bar.file Я хочу запустити лише grep rahmuу стовпці $ 3, тому результат моєї grepкоманди повинен виглядати так: …
42 grep  awk 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.