Tag: grep

Как найти скрытую строку в нескольких каталогах

У меня есть набор каталогов с каждым из них, содержащим файл. Теперь некоторые из этих файлов скрыты. Мне нужно найти строку, которая находится в одном из скрытых файлов. Я пытался fgrep -r "*medium*" . find . | fgrep '*medium*' medium – это строка, которую мне нужно найти. Ни одна из этих команд не находит нужное […]

Как найти текст, скопировать его и вставить в следующую строку в файле?

Я пытаюсь написать скрипт, обрабатывающий XML-файл. Он должен найти все строки с элементом <title> , скопировать его и вставить в следующую строку после этого, но также изменить тип элемента. Вот пример. Оригинал: какой-то текст <title> текст 1 </title> какой-то текст <title> текст 2 </title> какой-то текст И это то, что мне нужно получить: какой-то текст […]

grep searchstring / etc / crontab странное поведение в скрипте BASH

Я работаю над скриптом BASH, который создает автоматическое резервное копирование через crontab. Я пытаюсь использовать myVARIABLE=`grep backup /etc/crontab` для возврата строк, содержащих «резервную копию», если запись уже сделана. Вместо того, чтобы возвращать строки из /etc/crontab похоже, он возвращает вывод нескольких команд ls. Я запустил команду grep backup /etc/crontab из командной строки и работает так, как […]

make awk напечатать строку, соответствующую переменной и следующим n строкам, и использовать переменную в awk

С массивом элементов и входным файлом я хочу прокрутить массив и сопоставить каждый элемент с входным файлом. Затем я хочу получить строку во входном файле, где этот элемент встречается, и 3 строки, которые следуют непосредственно ниже. Я пробовал делать это так: for variable in $array do awk -v var="$variable" '/var/{x=NR+3}(NR<=x){print}' inputfile.txt done Но это не […]

Как найти, какие файлы содержат упоминания имени подстановочного образа?

То, что я пытаюсь сделать, – это выполнить поиск на моем сервере, чтобы найти, какие файлы содержат упоминания об изображениях с определенным ключевым словом в имени файла, но все, что я могу выяснить, – это найти файлы (не связанные с изображением), а не файлы которые содержат ссылки на них. Я пробовал: find -name *nasa* но […]

тройник и grep одновременно (оболочка)?

Я пытаюсь запустить сервер, который записывает в $ log (txt-файл), а затем находит весь текст в файле журнала, который начинается с «[1]» и помещает его в другой файл. Вот моя попытка. tee -a $log работает вместе со всем остальным. Однако команда grep не работает. run="tail -n0 -f -s 0.01 $cmds | (while true; do $tron […]

Как grep для одиночной цитаты?

Я встречаюсь с некоторыми исходными файлами VB. Я использую следующий запрос – grep -nr "GlobalCommArea\s*=\s*.*\.Transaction" . Некоторые строки, однако, прокомментированы и начинаются с одного комментария строки. Однострочный комментарий в VB начинается с одной цитаты – К сожалению, я не могу просто удалить все те строки, у которых в них есть одна цитата, потому что некоторые […]

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

Недавно я начал обрабатывать кириллический текст, и это было очень сложно. Я не мог заставить мои скрипты Python работать с ним вообще. И я попробовал. PHP работал хорошо, но я не знаю PHP. Мне просто удалось взломать несколько вещей вместе, и я до сих пор не чувствую себя комфортно. (Это может стать немного опорой, так […]

Нумерация результатов grep

Когда мы фильтруем выходные данные с помощью grep, есть ли способ получить вывод с нумерацией строк, например, с cat -n ? Я не прошу параметр grep -n который показывает номер строки совпадения в файле. Сценарий, который я хочу использовать, заключается в том, что когда я загружаю несколько файлов с помощью aria2, я обычно фильтрую вывод […]

Как grep аргумент командной строки, на который был применен RegEx?

Я пытаюсь написать сценарий, который принимает в качестве входных данных набор целых чисел, представляющих определенные /dev/sda . Например, если аргументы командной строки равны 3 и 5, на выходе будет отображаться UUID для /dev/sda3 и /dev/sda5 . Мой код: #!/bin/bash ### Shows UUID of input /dev's – REQUIRES SUDO ## Options: ## [-m] Multiple Devs – […]

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