Форумы Серверы Суспільство
Игры Серверы VBIOS General Soft & Hard Увлечения А поговорить... Культура Полезная информация Межигір'я Чат

Пользователь Сообщение: Нужна срочная помощь по /bin/bsah        (Тема#84737)
GAZ 
?"чынитаплаП"
GAZ
: Coruscant
С нами с 12.02.07
Посты: 14398
12.10.16 23:00 Ukraine #1929194
Задача:
Есть директория с файлами (надо еще и рекурсивно), которые надо прогрепать (grep)
надо сделать команду (не скрипт), которая будет смотреть файлы
и если в файле есть "строка1" то в файле должна присутствовать "строка2"
Т.е. проверять на наличие в фале "строка1" то тоже грепать этот файл на наличие "строка2" и если этого тнет, то выводить название файла.
Все спасибо, кто откликнется, с меня пиво ли гроши, как пожелаете.

Отредактировано GAZ 12.10.16 23:02. Причина редактирования: Причина не указана.
Antonian 
очень важный палитолаг
Antonian
Возраст: 35
: Kiev,Ukraine
С нами с 18.10.03
Посты: 9107
12.10.16 23:34 [Re: GAZ] Ukraine #1929199
Как срочно?
Уже поздно - да и не никсоид я - но мне тут явно связка грепа с катом намечается только всех ключей на память конечно не знаю.
Давай завтра нашим никсоидам скину, и отпишусь
Tester_1 
генералиссимус
Tester_1
Возраст: 44
: Kovel,Ukraine
С нами с 10.11.03
Посты: 13406
13.10.16 00:10 [Re: Antonian] Ukraine #1929205
Code:
grep -iRI "string1" *.txt | grep -L "string2" *.txt



  • цитата:

x:/var/tmp/test# cat 1.txt
lkjdfg
kljdfg
string1
jkhsd

x:/var/tmp/test# cat 2.txt
lkjdfg
kljdfg
string1
string2
jkhsd

x:/var/tmp/test# cat 3.txt
lkjdfg
kljdfg
string1
jkhsd

x:/var/tmp/test# grep -iRI "string1" *.txt | grep -L "string2" *.txt
1.txt
3.txt

GAZ 
?"чынитаплаП"
GAZ
: Coruscant
С нами с 12.02.07
Посты: 14398
13.10.16 11:24 [Re: Tester_1] Netherlands #1929228
Спасибо!
Icon Legend Права Настройки темы
Распечатать тему


332 Просмотры
Реклама
223 сейчас в онлайне
5 пользователей (Untraceable, eosuitergilb, -tip-, Lam0, Bezvin) и 1 скрытых, а также 217 гостей сейчас онлайн.
VBIOS Version 3.0 FINAL | ©1999-2020
Execution time: 0.048 seconds.   Total Queries: 31   Zlib сжатие вкл.
All times are (GMT+2.0). Current time is 18:47
Top