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

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

Отредактировано GAZ 12.10.16 23:02. Причина редактирования: Причина не указана.
Antonian 
очень важный палитолаг
Antonian
Возраст: 38
: Kiev,Ukraine
С нами с 18.10.03
Посты: 9148
12.10.16 23:34 [Re: GAZ] Ukraine #1929199
Как срочно?
Уже поздно - да и не никсоид я - но мне тут явно связка грепа с катом намечается только всех ключей на память конечно не знаю.
Давай завтра нашим никсоидам скину, и отпишусь
Tester_1 
генералиссимус
Tester_1
Возраст: 47
: Kovel,Ukraine
С нами с 10.11.03
Посты: 13415
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
Посты: 14403
13.10.16 11:24 [Re: Tester_1] Netherlands #1929228
Спасибо!
Icon Legend Права Настройки темы
Распечатать тему


461 Просмотры
Реклама
425 сейчас в онлайне
0 пользователей () и 0 скрытых, а также 425 гостей сейчас онлайн.
VBIOS Version 3.0 FINAL | ©1999-2024
Execution time: 0.061 seconds.   Total Queries: 31   Zlib сжатие вкл.
All times are (GMT+3). Current time is 04:02
Top