Grep – вопросы и ответы

57
голосов
3
ответа
Привет, у меня есть вопрос. Я хочу найти ключевое слово в каталоге без рекурсии. И я хочу проверить только расширения.c. Например, я стараюсь; grep -r 'keyword' --include=*.c . И это работает. Но я...
5 месяцев, 3 недели назад b2d2
57
голосов
3
ответа
Если у меня есть файл ввода, содержащий statementes asda rertte something nothing here Я хочу, чтобы grep/extract (без использования awk) каждую строку от начала до тех пор, пока я не получу строку...
5 месяцев, 4 недели назад SkypeMeSM
-4
голоса
1
ответ
Я пытаюсь найти все уникальные значения идентификатора файла cookie в большой папке текстовых файлов, загруженных с S3, чтобы узнать, сколько их дубликатов. Вот пример того, как выглядят данные, но...
5 месяцев, 4 недели назад Cody Jo
81
голос
1
ответ
Мне нужно переместить некоторые страницы на другой хост, но IP-адреса db разделились. Поэтому мне нужно найти значение имени пользователя и заменить две строки над IP Я попробовал это с этим: #!/bi...
5 месяцев, 4 недели назад Avalun
69
голосов
2
ответа
Я хочу извлечь строку, если она содержит слово в указанном столбце текстового файла. Как я могу сделать это в команде с одним слоем unix, чтобы сделать это? Может быть, с cat , echo , cut , grep с ...
5 месяцев, 4 недели назад alvas
57
голосов
5
ответов
Теперь у меня есть стандартный вывод, который печатается моей программой и отображается на экране. Выходы выглядят следующим образом: Parsing command line string 'InputFile = foreman.qcif'. Parsing...
5 месяцев, 4 недели назад MaiTiano
57
голосов
1
ответ
У меня есть файл, состоящий из таких строк: ExampleText | En | 1.0 ExampledText | Es | 0.9 ExamplesText | En | 0.9994 ExampleTexts | Br | 0.991 ExampledText | Es | 0.83324 ExamplerText | En | 0.449...
5 месяцев, 4 недели назад DomainsFeatured
108
голосов
4
ответа
Я пытаюсь найти содержимое файла. Файл находится в каталоге с подпапками. Команда grep -l 'keyword' работает и находит все файлы, находящиеся в папке. Если я ищу в папке с подпапками, я не получаю ...
5 месяцев, 4 недели назад zod
-7
голосов
3
ответа
У меня есть некоторые случайные ввода чисел, например: 0x3000 0x80004000 # There are Many Random Strings Here# 0x7000 0x8600 x1260 x1800 x45003045 # Random Strings # Таким образом, после x будет 4-...
5 месяцев, 4 недели назад user2930564
70
голосов
1
ответ
У меня есть файл ввода, который содержит несколько путей, в том числе один, относящийся к исходному решению. Соответствующая строка следующая: initial_solution_file = ../../INIT/foo То, что я хотел...
5 месяцев, 4 недели назад EdouardIFP
113
голосов
3
ответа
У меня есть пользовательский ввод, который будет использоваться в строке поиска, которая может содержать метасимвол Например, С# или С++ Моя команда grep в функции: grep -E "$1|$2" test.txt при пря...
5 месяцев, 4 недели назад eruina
57
голосов
1
ответ
Я хочу сохранить некоторую простую информацию об изображениях в каталоге (например, изображение, показанное ниже): Но как я могу написать согласованные части в файл? Я попытался добавить &
5 месяцев, 4 недели назад Microos
58
голосов
3
ответа
Он может быть в формате XML или в любом текстовом формате. Как вообще grep для блока текста в Perl? <track type="ws"> <range> <rangeStart>0</rangeStart> <rangeEnd>146....
5 месяцев, 4 недели назад dreamer
97
голосов
3
ответа
Я относительно новичок в bash, и я тестирую свой код для первого случая. counter=1 for file in not_processed/*.txt; do if [ $counter -le 1 ]; then grep -v '2018-07' $file > bis.txt; counter=$(($...
5 месяцев, 4 недели назад JPV
90
голосов
3
ответа
см. ниже: echo "r22543 | foobar | 2016-03-08 17:17:02 +0800 | 1 line" | egrep -o 'r[0-9]+' | egrep -o '[0-9]+' 22543 Существует ли более удобный способ получить номер версии svn?
5 месяцев, 4 недели назад zhuguowei
81
голос
1
ответ
У меня есть каталог проекта, содержащий несколько подкаталогов и файлов. Некоторые из этих файлов повторяют те же самые блоки кода (функции, которые определены в несколько раз). Иногда много раз эт...
5 месяцев, 4 недели назад Toma Nistor
69
голосов
2
ответа
DT <- data.table(num=c("20031111","1112003","23423","2222004"),y=c("2003","2003","2003","2004")) > DT num y 1: 20031111 2003 2: 1112003 2003 3: 23423 2003 4: 2222004 2004 Я хочу сравнить соде...
5 месяцев, 4 недели назад Ozeuss
57
голосов
2
ответа
Предположим, что я хочу сопоставить шаблон с тем же числом символов A и B, что ровно n A, за которым следует ровно n B. Например, следующие строки могут быть сопоставлены. AB ААББ AAABBB С другой с...
5 месяцев, 4 недели назад Peter
80
голосов
2
ответа
У меня есть код такой: f = open("words.txt", "w") subprocess.call(["grep", p, "/usr/share/dict/words"], stdout=f) f.close() Я хочу, чтобы grep словарь words.txt для определенного шаблона и записать...
5 месяцев, 4 недели назад Julien Chien
58
голосов
1
ответ
Я искал инструмент для рекурсивного поиска файлов с одним или 0 появлением шаблона регулярного выражения. Я сначала подумал о grep, но я мог добраться до часов, которые я искал. У вас есть какая-то...
5 месяцев, 4 недели назад Matthieu Riegler
58
голосов
2
ответа
Я пытаюсь запустить команду оболочки из своего кода. Однако выходной файл (ts.dat) не генерируется. Может кто-нибудь дать мне знать, как решить эту проблему? string cmd1, input; cout << "Ente...
5 месяцев, 4 недели назад vidhya
-6
голосов
5
ответов
Я использую команду sed с командой grep для замены строки. Старая строка находится в 8 файлах в исходном местоположении, и я хочу заменить все это новой строкой. Я использую это: #! /bin/bash read ...
5 месяцев, 4 недели назад New_User
106
голосов
1
ответ
Как я могу выбрать строки из потока, так что первые 4 символа представляют число, большее, чем какое-либо другое фиксированное значение?
5 месяцев, 4 недели назад becko
70
голосов
3
ответа
У меня есть список: TAGDESCRIPTIONS example TAGS tmp TAGS line TAGDESCRIPTIONS bar TAGS com TAGS foo Какая правильная команда в awk или grep должна соответствовать строке TAGDESCRIPTIONS после полу...
5 месяцев, 4 недели назад TheOneTrueMorty
119
голосов
1
ответ
Я пытаюсь написать цикл for, который кластеризует некоторые гены. Вот мой код: for (i in 1:10) { cluster <- names(pheat.cut.map[grep(i, pheat.cut.map)]) print(cluster) assign(paste("cluster", i,...
5 месяцев, 4 недели назад Kate
-4
голоса
3
ответа
У меня есть 2 файла, которые мне нужно объединить на основе заданного шаблона (в этом случае адрес электронной почты). Я бы хотел, чтобы сделать это с помощью grep/sed, если это возможно. Пожалуйст...
5 месяцев, 4 недели назад Evil Genius
57
голосов
3
ответа
Если у меня есть сценарий sed: 35185222p И запустите его как: sed -n -f seddy.sed infile.xml Он правильно печатает изворотливую строку XML, которую я хочу исправить. Если я сменил свой сценарий на:...
5 месяцев, 4 недели назад adrianmcmenamin
98
голосов
2
ответа
Я пытаюсь сделать что-то подобное на моем терминале OSX > grep -i "((\D*)ful)" ./Myfile.rtf Вышеприведенное утверждение терпит неудачу, когда я это делаю > grep -i "\D*ful" ./Myfile.rtf он пр...
5 месяцев, 4 недели назад Rajeshwar
129
голосов
1
ответ
У меня есть слово в документе длиной 10 символов, и я хочу сначала его найти, а затем заменить его 5-значным словом. Какой был бы самый эффективный способ сделать это с помощью сценария оболочки?
5 месяцев, 4 недели назад anubie
69
голосов
2
ответа
Где grep:: No such file or directory когда я передаю имя файла grep с помощью xargs? ⋊> ~/.v/bundle find . -name config | grep ".git" | xargs grep "url" {} 11:07:46 grep: : No such file or direc...
5 месяцев, 4 недели назад cyrillk
98
голосов
1
ответ
Я хотел бы удалить stacktrace из моего файла журнала, так что отображается только текст SQL. Это работает так, как хотелось бы на RegExr.com: 'java.lang((.|\n)*)java:745' Но это не работает с grep ...
5 месяцев, 4 недели назад ab11
57
голосов
2
ответа
Я пытаюсь grep ip-адреса из одного файла и удалять содержимое grep из второго файла с помощью одной команды. Мастер файл header x.x.x.x header x.x.x.x header2 y.y.y.y header2 y.y.y.y header3 z.z.z....
5 месяцев, 4 недели назад CA171
81
голос
2
ответа
Я пытаюсь найти имена файлов, которые начинаются с буквы "a" и имеют длину 6. Я пробовал много вариантов, последний из которых: find /usr/bin -type f -regex "^[a]" > grep {6} Однако я получаю со...
5 месяцев, 4 недели назад Death_by_Ch0colate
80
голосов
1
ответ
Распечатайте только те файлы, имя файла которых не имеет целого числа. пример: httpdocs/bak_2016-01-10-embed.php:function displayVideo httpdocs/bak_EMBED_embed.php:function displayVideo_flv($path,$...
5 месяцев, 4 недели назад AMit SiNgh
70
голосов
5
ответов
awk '$0 ~ str{print b}{b=$0}' str="findme" path_to_file с этим я могу получить строку до найденной строки строки. Как напечатать номер строки?
5 месяцев, 4 недели назад thetux4
-4
голоса
1
ответ
Я написал команду grep: grep -- "^[0-9a-zA-Z\.-]\+$" file.txt Чтобы получить все строки, содержащие только числа, буквы и тире (правовые домены). Это результат diff для обоих файлов 1,3c1,3 < te...
5 месяцев, 4 недели назад Eli Zehavi
58
голосов
2
ответа
Кажется, я не могу обернуть голову этой простой проблемой. Мне нужно распечатать все шаблоны, которые находятся в файле fileA, но не int fileB. Рассмотрим файл fileA как: aaa bbb ccc ddd И рассмотр...
5 месяцев, 4 недели назад charles
153
голоса
4
ответа
Я хочу извлечь пару значений из синтаксиса пары ключ-значение, но я не могу. Пример, который я попробовал: echo employee_id=1234 | sed 's/employee_id=\([0-9]+\)/\1/g' Но это дает employee_id=1234 ,...
5 месяцев, 4 недели назад Jim
71
голос
3
ответа
Я хотел grep строку в первом вхождении ТОЛЬКО из файла (file.dat) и заменить его, читая из другого файла (вывод). У меня есть файл, называемый "output", как пример содержит " AAA T 0001 ", #!/bin/b...
5 месяцев, 4 недели назад Yacob
57
голосов
1
ответ
Я хотел бы пропустить текстовый файл, чтобы вытащить группы строк за раз. В приведенном ниже примере я хотел бы grep все строки ниже AAA, но остановился на bbb (т.е. все "xxx" ) Спасибо Пример: ---...
5 месяцев, 4 недели назад Lexicon
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема