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

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

2
Підрахунок подій слова у текстовому файлі
У мене є текстовий файл, що містить твіти, і мені потрібно порахувати кількість разів, яке слово згадується в твітті. Наприклад, файл містить: Apple iPhone X is going to worth a fortune The iPhone X is Apple's latest flagship iPhone. How will it pit against it's competitors? Скажімо, я хочу порахувати, …

3
Які точні відмінності між awk та cut з grep? [зачинено]
Ми знаємо, що можемо отримати другий стовпець потрібного рядка з файлу за допомогою цих двох методів: awk '/WORD/ { print $2 }' filename або grep WORD filename| cut -f 2 -d ' ' Мої запитання: Які відмінності між двома командами вище? Який із найкращих результатів? Які переваги використання awkнад використанням …
30 awk  grep  performance  cut 

3
Різнокольоровий греп
Я намагаюся отримати кожну команду grep, щоб виділити її результати іншим кольором. Я можу це зробити вручну з такою лінією: ls -l GREP_COLORS='mt=01;32' grep c | GREP_COLORS='mt=01;31' grep o | GREP_COLORS='mt=01;34' grep n | GREP_COLORS='mt=01;36' grep f Кожен cсимвол буде виділений зеленим кольором, а кожен oсимвол буде виділено червоним кольором …
30 bash  shell  grep  pipe  bashrc 

7
Перерахуйте файли, що містять певне слово в їх тексті
Я хотів би перерахувати файли рекурсивно та унікально, що містять задане слово. Приклад : Перевіряючи слово "перевірити", я звичайно роблю греп $ grep check * -R Але оскільки цього слова багато, я отримую багато результатів. Тому мені просто потрібно перерахувати назви файлів, які містять задане пошукове слово. Я здогадуюсь про …
30 find  grep  file-search 


5
Не допускайте виходу греп у разі вилучення
Цей сценарій не лунає "після": #!/bin/bash -e echo "before" echo "anything" | grep e # it would if I searched for 'y' instead echo "after" exit Так само, якби я видалив -eопцію в рядку shebang, але я хотів би зберегти її, щоб мій сценарій зупинився, якщо є помилка. Я не …

6
Трубопровід до декількох файлів у оболонці
У мене є додаток, який видасть велику кількість даних, які я не хочу зберігати на диску. Програма в основному виводить дані, які я не хочу використовувати, але набір корисної інформації, яку необхідно розділити на окремі файли. Наприклад, враховуючи такий вихід: JUNK JUNK JUNK JUNK A 1 JUNK B 5 C …
29 bash  shell  grep  pipe 

12
Як я можу "котити" файл та видаляти коментовані рядки?
Мені хотілося б знати, чи є спосіб, який я можу catподати як php.iniі видалити всі рядки, починаючи з; Наприклад, якщо файл містив це: ; - Show all errors, except for notices ; ;error_reporting = E_ALL & ~E_NOTICE ; ; - Show only errors ; ;error_reporting = E_COMPILE_ERROR|E_ERROR|E_CORE_ERROR ; ; - …

6
Як додати декларацію про перевезення перед кожною новою лінією?
У мене є файл, який використовується лише \nдля нових рядків, але мені він потрібен \r\nдля кожного нового рядка. Як я можу це зробити? Наприклад, я вирішив це у Vim за допомогою :%s/\n/\r\n/g, але я хотів би використовувати сценарій або додаток командного рядка. Будь-які пропозиції? Я спробував розібратися з цим sedабо …
28 sed  grep  newlines 

8
греп і хвіст -f?
Чи можливо зробити tail -f(або подібний) файл і grepвін одночасно? Я б не проти інших команд просто шукати таку поведінку.

8
Як перерахувати всі файли в каталозі, окрім файлів із заданими розширеннями?
Припустимо, у мене є папка, що містить .txt , .pdf та інші файли. Я хотів би перерахувати "інші" файли (тобто файли, що не мають розширення .txt або .pdf ). Чи є у вас поради, як це зробити? Я знаю, як перелічити файли, що не мають заданого розширення. Наприклад, якщо я …
28 grep  find  ls 

4
Як "грепнути" на довжину рядка в заданому діапазоні?
ПРИМІТКА: Це питання є доповненням до цього питання: Як "грепати" довжину рядка * не * у заданому діапазоні? Мені потрібно отримати лише рядки з текстового файлу (списку слів, розділеного новим рядком), що має діапазон довжини мінімум або рівний 3 символам, але не довший або рівний 10. Приклад: ВХОД: egyezményét megkíván …
28 bash  sed  grep  perl 

4
Як вказати символи за допомогою шістнадцяткових кодів у `grep`?
Це питання було переміщено із переповнення стека, оскільки на нього можна відповісти на Unix & Linux Stack Exchange. Мігрували 8 років тому . Я використовую наступну команду для позначення діапазону набору символів для шістнадцяткового коду 0900 (замість अ) до 097F (замість व). Як я можу використовувати шістнадцятковий код замість अ …

8
Як відобразити зворотну відповідність та виключити рядки "до" та "після"
Розглянемо текстовий файл із такими записами: aaa bbb ccc ddd eee fff ggg hhh iii З огляду на шаблон (наприклад fff), я хотів би отримати файл вище, щоб отримати у висновку: all_lines except (pattern_matching_lines U (B lines_before) U (A lines_after)) Наприклад, якщо B = 2і A = 1, вихід з …

4
Як використовувати grep, коли файл не містить рядка
У моєму скрипті bash я намагаюся надрукувати рядок, якщо певний рядок у файлі не існує. if grep -q "$user2" /etc/passwd; then echo "User does exist!!" Ось як я написав це, якщо хотів, щоб рядок існував у файлі, але як я можу змінити це, щоб він надрукував "користувача не існує", якщо …
26 bash  ubuntu  grep 

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