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

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


2
Як я можу призначити результат команди змінній оболонки?
Я хочу призначити результат виразу змінній і з'єднати його з рядком, а потім повторити його. Ось що я маю: #!/bin/bash cd ~/Desktop; thefile= ls -t -U | grep -m 1 "Screen Shot"; echo "Most recent screenshot is: "$thefile; Але це виводить: Screen Shot 2011-07-03 at 1.55.43 PM.png Most recent screenshot …

10
Як схопити стандартний потік помилок (stderr)?
Я використовую ffmpeg, щоб отримати мета-інформацію аудіокліпу. Але я не в змозі зіткнутися з цим. $ ffmpeg -i 01-Daemon.mp3 |grep -i Duration FFmpeg version SVN-r15261, Copyright (c) 2000-2008 Fabrice Bellard, et al. configuration: --prefix=/usr --bindir=/usr/bin --datadir=/usr/share/ffmpeg --incdir=/usr/include/ffmpeg --libdir=/usr/lib --mandir=/usr/share/man --arch=i386 --extra-cflags=-O2 ... Я перевірив, цей вихід ffmpeg спрямований на stderr. …


4
Рекурсивна grep vs find / -type f -exec grep {} \; Що ефективніше / швидше?
Що є більш ефективним для пошуку, які файли у всій файловій системі містять рядок: рекурсивний grep або знайти grep у виконанні exec? Я припускаю, що пошук виявиться більш ефективним, тому що ви можете принаймні виконати деяку фільтрацію, якщо знаєте розширення файлу або регулярний вираз, який відповідає імені файлу, але коли …
70 grep  find 

3
grep повертає "Бінарний файл (стандартний вхід) відповідає", коли намагається знайти рядок у файлі
Я на Ubuntu, і я набрав, cat .bash_history | grep gitі він повернувся Бінарний файл (стандартний вхід) відповідає Моє bash_historyіснує, і в ньому багато рядків, що починається з git. Що спричинило відображення цієї помилки та як її виправити?
70 files  grep  binary 

2
Проблема з виразними проблемами "АБО"
Я намагаюся використовувати grep з регулярним виразом, щоб знайти рядки у файлі, які відповідають 1 з 2 можливих рядків. Ось моя принада: $ grep "^ID.*(ETS|FBS)" my_file.txt Вищеописаний греп не дає результатів. Однак якщо я виконую будь-яке: $ grep "^ID.*ETS" my_file.txt або $ grep "^ID.*FBS" my_file.txt Я збігаюся з певними лініями. …


6
Виявлення візерунка в кінці рядка із грейпом
Якщо я: $ ls -R .: 4Shared/ Cloud/ ./4Shared: UFAIZLV2R7.part3.rar ./Cloud: UFAIZLV2R7.part2.rar.part UFAIZLV2R7.part1.rar.part UFAIZLV2R7.part4.rar.part Якщо я хочу лише перелічити .rarфайли, і я використовую grep , він також покаже мені .rar.partфайли, що не є моїм бажанням. Я вирішую це за допомогою findабо, ls **/*.rarяк сказано в цій темі, і вони добре …
64 grep 

6
Як передавати результат греп-пошуку у новий файл vi
Я використовую grep -e Peugeot -e PeuGeot carlist.txtдля пошуку carlist.txt і витягую деякі предмети, і я припускав, що grep -e Peugeot -e PeuGeot carlist.txt | viце передасть мені, але ось що я отримую: Vim: Warning: Input is not from a terminal Vim: Error reading input, exiting... Vim: preserving files... Vim: …
63 grep  vi 

4
Збіжіть точний рядок за допомогою grep
У мене є текстовий файл: deiauk 1611516 afsdf 765 minkra 18415151 asdsf 4152 linkra sfsfdsfs sdfss 4555 deiauk1 sdfsfdsfs 1561 51 deiauk2 115151 5454 4 deiauk 1611516 afsdf ddfgfgd luktol1 4545 4 9 luktol 1 і я хочу точно відповідати deiauk. Коли я це роблю: grep "deiauk" file.txt Я отримую …
63 grep 

1
Яке власне призначення опції GNU grep's -X і чому вона недокументована?
Читаючи це питання , я виявив, що в GNU grepє -Xваріант, який очікує аргументу. Як не дивно, вона не згадується ні на сторінці людини, ні на сторінці інформації. Дивлячись на вихідний код, є цей коментар прямо в середині --helpвиводу : /* -X is deliberately undocumented. */ Дивлячись далі, здається , …
58 grep  options 

3
греп всередині менше?
Наразі я просіюю безліч незнайомих журналів, шукаючи деякі проблеми. Перший файл, який я переглядаю, - це Event.log, і я отримую щонайменше три сторінки, на lessяких відображається одна і та ж подія в різний час - подія, яка видається досить доброякісною. Я хотів би відфільтрувати цю подію, і на даний момент …
58 bash  grep  logs  less 

2
греп на змінну
Скажімо, у мене є змінна line="This is where we select from a table." тепер я хочу прослідкувати, скільки разів у реченні трапляється виділення. grep -ci "select" $line Я спробував це, але не вийшло. Я також спробував grep -ci "select" "$line" Це все ще не працює. Я отримую таку помилку. grep: …
58 shell  grep  string 

9
Як схопитися за один і той же рядок, але кілька файлів одночасно?
У мене є набір файлів журналів, які мені потрібно переглянути, і я хотів би одночасно шукати конкретні рядки в одних і тих же файлах. Чи можливо це? В даний час я використовую grep -E 'fatal|error|critical|failure|warning|' /path_to_file Як це використовувати і шукати рядки декількох файлів одночасно? Якщо це щось, що потрібно …
57 scripting  grep 

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