Tag: grep

форматирование вывода файла UNIX

У меня есть файл, который содержит следующую информацию: uid: jdoe mail: jdoe@yahoo.com Как заставить вывод выглядеть следующим образом uid: jdoe mail: jdoe@yahoo.com Я ценю любую информацию.

Как добавить слово для строки, в которой выполняется транспонирование

У меня есть файл фруктов: apple grapes banana orange Используя cat < fruits | tr "\n" "," Это даст результат как apple,grapes,banana,orange, Здесь я хочу напечатать имя файла также вместе с выходом, например fruits|apple,grapes,banana,orange Как мне это сделать? Если это переменная типа $ HEALTHYFRUITS где мы читаем все фрукты один за другим, а имя файла […]

Как найти файлы, их имена, имена файлов находятся в одном файле?

Я знаю, как найти и объединить файл PDF. Я сделал это с последующим кодом. pdfunite *.pdf output.pdf Но проблема в том, что у меня есть список имен файлов в одном файле, например filenames.txt, и я хотел бы искать эти файлы в одной папке и объединять только эти файлы. Я пытался искать в Интернете, но не […]

Как grep / awk / sed для текста в журнале и отображать кусок с текстом?

Я ищу что-то очень похожее на это . Журналы выглядят так: [09:44:22] [main] ERROR [url/location] – A ONE LINE ERROR [09:44:22] [main] ERROR [url/location] – Another ERROR [09:44:22] [main] SOMETHING DIFFERENT [09:44:22] [main] SOMETHING DIFFERENT AGAIN [09:44:22] [main] WARN [url/location] – ANOTHER ONE LINE WARN Строка после строки без пустых строк между ними, хотя иногда […]

Как выводить несколько строк с использованием одного условия?

У меня есть файл с шаблоном: n0 n1 n2 … ni ——————————- N0 N1 <empty line> если N0 меньше определенного числа, я хочу: 2 линии над линией N1 Линия N1 Пустая строка ниже линии N1 для отображения на выходе. Как это сделать с помощью awk или любой другой утилиты?

Может ли кто-нибудь объяснить это выражение по частям, пожалуйста? grep '\ ( \). \ 1'

Я нашел это выражение для задания домашней работы, которое будет «распечатывать все строки, содержащие гласную (a, e, i, o или u), за которой следует один символ, за которым следует тот же самый гласный. Таким образом, он найдет« eve »или «Адам», но не «вера» ». Выражение работает правильно, но я ищу того, кто может объяснить, что […]

Как добавить фильтр в свой grep-скрипт, чтобы НЕ включать строку?

Я работаю над скриптом, который будет разделять информацию регистратора из доменов whois. Пока он работает достаточно, но есть несколько вещей, которые я хочу удалить, чтобы он был немного чище. Он работает на большинстве доменов. Вот мой код: #!/bin/bash reg=$(whois "stackoverflow.com" | egrep -i 'Registrar|Sponsoring Registrar|Registrant|!internic') printf "Below is my best attempt at finding the Registrar […]

передача переменной ls в grep при выполнении поиска файла работает только внутри каталога

Я использую команду, которую я использую, чтобы найти самый последний файл в папке, а затем grep содержимое для соответствующего шаблона. Вот поток команд, который показывает проблему, с которой я сталкиваюсь. root@backup /]# grep -w 'sucessfully completed.' "$(ls -1rt /var/log/folder | tail -n1)" /bin/grep: <file_name>: No such file or directory [root@backup /]# cd /var/log/folder/ [root@backup file_folder]# […]

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

Мне нужно удалить ненужные данные из нескольких выходных файлов. Часть каждого файла выглядит так: # BLASTN 2.3.0+ # Query: M03117:99:000000000-ALL7G:1:1101:18697:4431_2:N:0:196 # Database: /home/alex/blast/db/tryps_ITS/tryps_ITS_db # 0 hits found # BLASTN 2.3.0+ # Query: M03117:99:000000000-ALL7G:1:1101:26276:5181_1:N:0:196 # Database: /home/alex/blast/db/tryps_ITS/tryps_ITS_db # Fields: subject title, query acc., subject acc., evalue, q. start, q. end, s. start, s. end # 1 […]

найти совпадающие URL-адреса в строке, а затем сократить их до имени домена

Я новичок в командной строке Linux и нуждаюсь в некоторой помощи. У меня есть файл журнала. Я пишу скрипт, поэтому он отображает только определенные поля вывода. Последний бит, который мне нужен, – это сократить URL-адрес, чтобы он остановил линию, когда они набрали «.com», «.edu», «.org» и так далее. Есть ли способ сделать это с помощью […]

Linux и Unix - лучшая ОС в мире.