1
ответ

grep -v без вывода?

У меня проблема со скриптом. Вот код (с номерами строк): 1 использование функции 2 { 3 echo "использование: $0 имя_файла..." 4 echo "ОШИБКА: $1" 5 } 6 7 if [ $# -gt 0 ] 8 then name=( ...
25.04.2020
1
ответ

вывод grep, перенаправленный в файл, создает двоичный файл

У меня есть файл foo с содержимым: foo Затем я выполняю: grep "foo" foo > bar создает "двоичный" (согласно файловому браузеру) файл bar, с содержимым [01;31m[Kfoo[m[K] Если я попробую то же самое ...
25.04.2020
1
ответ

Передача PID из команды ps в netstat для порта #

У меня есть процесс, который может иметь несколько экземпляров. ps показывает имя экземпляра, тогда как netstat, конечно же, дает имя двоичного файла вместо имени экземпляра. Моя цель — использовать что-то вроде...
24.04.2020
1
ответ

Использование grep и поиск уникальных вхождений с помощью команды awk

Как я могу использовать grep и искать уникальные вхождения с помощью awk, чтобы иметь количество вхождений для этого значения в файле, но также иметь имя файла ? Я пробовал это: zgrep '2020-04-...
22.04.2020
1
ответ

Поиск двух или более строк в файле

I' ve файлы SQL на моем сервере базы данных, который представляет собой ящик Unix. Я пытаюсь выяснить, что такое файлы *.sql, которые используют определенный столбец таблицы. Например, содержимое my_dir/SALES_TERRITORY.sql ...
21.04.2020
1
ответ

Найти текстовые файлы, содержащие 2 термина (в любом порядке, в любой строке)

Я смотрел на grep -e, где вы выполняете операцию «и», что мне и нужно. Однако, если я правильно понял, два термина должны быть в одной строке, чтобы быть возвращенными. Что я...
21.04.2020
1
ответ

Grep и объединить строки между двумя строками временных меток в файле — Unix

Я пытаюсь найти строку определенного шаблона из файла журнала Logfile.txt и перенаправить вывод в новый текстовый файл 1.txt. В файле журнала есть некоторый управляющий символ ^M, а также эти строки будут ...
20.04.2020
1
ответ

Как искать 2 шаблона и ограничивать их одновременно?

Как искать 2 паттерна и ограничивать их одновременно? пример: У меня 50 строк, в 25 "ядро", еще в 25 "аудит". Как я могу отфильтровать вывод, чтобы получить по 5 строк каждой с ...
20.04.2020
1
ответ

Использование grep --exclude-dir в OSX

Я пытаюсь найти файл, содержащий текст "Интерактивная оболочка по умолчанию". Я пытаюсь найти его с помощью следующей команды grep: grep -r --exclude-dir='/{var,Volumes,bin,cores,dev,sbin,...
19.04.2020
1
ответ

Сравните два текстовых файла и напечатайте разницу с ключом в сценарии оболочки bash

Сценарий оболочки, bash, имеет 2 больших файла с данными по 1,2 ГБ, с ключом и значениями, мне нужно сравнить оба файла на основе ключа и сохранить разницу в значении в третьем файле, Файл 2 всегда будет...
19.04.2020
1
ответ

Как найти только два дефиса?

Поискав решения в Интернете, я могу без проблем найти два дефиса с помощью команды grep -r "\-\-" или grep -r \\ --. Но в файлах, которые grep ищет, иногда есть строки, заполненные дефисами, например, в ...
19.04.2020
1
ответ

grep + regex: как написать шаблон для сопоставления данных с контекстно-зависимыми элементами?

Предположим, что имеется текст (ассемблерный код) st.w av,d15 ld.w d15,av Предположим, мы хотим сопоставить его с grep. Мы можем использовать этот шаблон: pattern=\ '\s+st.w\s+av,.*'\ '\s+ld.w\s+.*,av' Примечание: мы используем .* ...
18.04.2020
1
ответ

отфильтровать команду lsblk с помощью awk или grep

Мне нужно отфильтровать результат этой команды: lsblk -rno "name,size,mountpoint,fstype" | grep -v 'sda' Позвольте мне привести результат приведенной выше команды на моем компьютере: sdb 223,6G sdb1 179,8G /VMs/qemu ext4 ...
17.04.2020
1
ответ

Преобразование 7 строк после сопоставления в строки CSV с помощью awk или sed

У меня есть текстовый файл, который выглядит следующим образом: 707.421 КФДТЛ902 С 107.31 нл Chn PCO ФМН ЧН Ко 727.102 КФДТЛ901 С 107,32 н.л. Chn PCO FMN Chn Co Это повторяется в этом образце. Я пытаюсь сопоставить...
16.04.2020
1
ответ

Существует ли команда, сочетающая `tee` и `grep`, чтобы в конвейере часть tee могла направлять совпадения в файл?

Я хочу извлечь несколько фрагментов из файла или, по крайней мере, просмотреть фрагменты в файле журнала, если они появятся, но я не хочу настраивать множественный хвост | сеансы grep. Вместо этого я хотел бы просто...
13.04.2020
1
ответ

проверить все строки в файле с помощью awk и grep и, если они совпадают, поместить их в другой файл

Вот мой файл test.csv bonjour|b|french;deutsch|french привет|ч|английский;русский|французский гутентаг|г|немецкий;польский|французский ciao|i|итальянский|французский Я хотел бы проверить, разделяется ли третий на | французский (...
12.04.2020
1
ответ

Grep игнорирует пробелы

Я пытаюсь найти определенный IP-адрес в большом списке IP-адресов, но получаю ложные срабатывания из-за пробелов.Рассмотрим следующий пример: $ a="192.168.1.1 192.168.1.2" $ ip="1....
10.04.2020
1
ответ

grep не соответствует выходным данным nc - tee не дает никаких выходных данных

См. оригинальные вопросы и ответы о том, что grep не принимает выходные данные netcat на stderr, в предыдущем посте StackExchange. Краткий ответ. Мне это нравится. Почему добавление тройника на конец не дает никакого результата? nc -zvv ...
10.04.2020
1
ответ

Можно ли игнорировать определенный файл или каталог в ls или подстановке файлов?

У меня возникли проблемы с использованием команды ls, подстановки файлов и команды grep. Рассмотрим следующее дерево файлов/каталогов. abc/ def ghi.txt jkl def/ f01 abc abc.txt ghi....
10.04.2020
1
ответ

В чем разница между pgrep и `ps aux | grep `?

Зачем нужен pgrep? Если мы можем использовать ps и grep вместе, зачем нам нужен pgrep? Было бы странно, если бы у нас была команда lsgrep или curlgrep. Но я заметил одно отличие: если мы сначала запустим tmux...
08.04.2020
1
ответ

Поиск последних измененных файлов за последние 2 минуты в вашем домашнем каталоге, которые содержат определенную строку

Я ищу файлы в моем домашнем каталоге, которые были изменены в последний раз две минуты, которые также содержат определенную строку. Я пробовал с помощью этой команды: find -type d -mmin -2 -ls | grep -Ril "...
06.04.2020
1
ответ

В чем разница между grep -r и find здесь?

Я пытаюсь рекурсивно просмотреть файлы в каталоге, чтобы найти определенную строку. Решение по моему выбору: $ find . -type f -exec grep "строка для поиска" {} \+ ... при использовании grep ...
31.03.2020
1
ответ

Сценарий bash - как использовать переменную $ в grep

Я пишу простой сценарий bash, в котором пользователь вводит доменное имя (example.com), и он выбирает адрес электронной почты из вывода команды whois. Я хочу только получить адрес электронной почты с тем же входным доменом (скрытым)
30.03.2020
1
ответ

Как фильтровать по столбцу

Удивительно трудно найти хороший пример этого. Скажем, у меня есть такая команда: ps -aeF 7-й столбец — номер процессора (?). Я просто хочу фильтровать по процессам, работающим на втором ядре. Как я могу...
30.03.2020
1
ответ

Показать полный путь и имя всех файлов, которые содержат ключевые слова в своем имени

Я новичок в системе Ubuntu. Если я хочу отобразить полный путь и имя всех файлов, которые содержат ключевые слова в своем имени. Что я могу сделать? Я пробовал: grep -lR "keyword" . grep "ключевое слово" $HOME ...
29.03.2020
1
ответ

Я хочу передавать по одной строке .txt в сценарий оболочки в качестве аргумента поиска grep

в основном пытаюсь сделать сценарий оболочки для запуска grep в определенном каталоге для каждой строки конкретный .txt, затем выведите результаты в .txt, имя которого совпадает с именем аргумента. for %...
28.03.2020
1
ответ

Свернуть результаты grep в одну строку, сохранив при этом уникальные значения и удалив повторяющиеся значения?

Я использую zsh, но также открыт для решения bash. Предположим, у меня есть следующая команда: ls **/*/assessment(.) | xargs egrep "(^ \[\./.*\]$|^ input = .*$)" Что дает мне вывод, который ...
27.03.2020
1
ответ

Регулярное выражение egrep: наличие [ и ] или точки в классе символов не соответствует

Я пытаюсь сопоставить IPv6-адрес с квадратными скобками, но неожиданно застреваю... Работает: echo 'files ([2001:450 :671d:200::121]:59464).' | egrep 'files \(.+\)\.$' НЕ соответствует (но я думаю...
25.03.2020
1
ответ

Передача аргумента в Grep для получения определенного результата

Я новичок в Unix. Учусь самостоятельно..... Я пишу простой сценарий оболочки, чтобы получить имя дилера, который работал в смену в указанное время, где поиск происходит из нескольких файлов ...
24.03.2020
1
ответ

Команда, которая отображает только IP-адрес и маску подсети с помощью ifconfig

Мне нужна помощь с моими лабораториями Linux. Кто-нибудь знает, какая комбинация команд соответствует этому упражнению? Посмотрите на вывод /sbin/ifconfig. Напишите строку, которая отображает только IP-адрес и...
23.03.2020