![]() |
Здравствуйте и добро от Соединенных Штатов UNIX и Linux Форумы! Благодарим Вас за посещение и вступления нашей мирового сообщества.
|
|
Google unix.com
|
|||||||
| Форумы | Регистрация | Правила форума | Ссылки | Альбомы | ЧАВО | Список участников | Календарь | Поиск | Сегодняшние сообщения | Отметить форумы читать |
| Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь. |
Подробнее UNIX и Linux Темы форума можно найти полезные
|
||||
| Нить | Резьба для начинающих | Форум | Ответы | Последнее сообщение |
| обработке нулевой ценности в файлах | ammu | Shell программирование и сценарии | 1 | 11-06-2007 04:43 PM |
| Помогите!! Нужна сценарий читать файлы и добавлять значения строк ... | dhuertas | Shell программирование и сценарии | 3 | 09-16-2007 12:14 AM |
| Нужно найти только уникальных значений для данного тега через файлы | sudheshnaiyer | UNIX для чайников Вопросы И Ответы | 8 | 09-03-2007 01:53 AM |
| grepping строки из файла | моряк | UNIX перспективных И опытных пользователей | 2 | 09-24-2004 09:12 AM |
| Извлечение файлов из значений | Мастер ошибке | Shell программирование и сценарии | 4 | 08-15-2004 10:23 AM |
![]() |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
|
|
||||
|
grepping многие ценности из одинаковых файлов
Привет Все,
Я не один сценарий, в котором я greping несколько значений, и хранить их из файлов с расширением. Ошибаться и. Регистрации расширений. Я считаю, что я могу сделать это better.But Как? Ниже мой кусок кода. Код:
oneerrors=`egrep -i -n "one" *.err *.log` twoerrors=`egrep -i -n "two" *.err *.log` threeerrors=`egrep -i -n "three" *.err *.log | grep -v "threeException"` fourerrors=`egrep -i -n "four" *.err *.log` fiveerrors=`egrep -i -n "five" *.err *.log | grep -v "fivefile" | grep -v "five:"` sixerrors=`egrep -i -n "six" *.err *.log` sevenerrors=`egrep -i -n "seven" *.err *.log | grep -v "SREE_seven" | grep -v "SRE_seven" | grep -v "VALUE_seven" | grep -v "PRODUCT_seven"` eighterrors=`egrep -i -n "eight" *.err *.log` nineerrors=`egrep -i -n "nine" *.err *.log` tenerrors=`egrep -i -n "ten" *.err *.log` elevenerrors=`egrep -i -n "eleven" *.err *.log` twelveerrors=`egrep -i -n "twelve" *.err *.log` Спасибо всем. Последний раз редактировалось Sreejith_VK; на 03-15-2008 09:01 AM.. |
|
||||
|
Код:
awk 'BEGIN {
pat="one|two|four|five|six|eight|nine|ten|eleven|twelve"
}
$0 ~ pat || (/three/ && !/threeException/ ) {print NR":"$0}
$0 ~ pat || (/seven/ && !/(SREE_seven|SRE_seven|VALUE_seven|PRODUCT_seven)/) {print NR":"$0}
$0 ~ pat || (/five/ && !/(fivefile|five:)/) {print NR":"$0}
' file
|
|
||||
|
Привет Ghost собака,
Спасибо за ваш AWK код. Я не настолько хорошо AWK. Смогу ли я сохранить результат каждого grep, как в моем код? Последний раз редактировалось Sreejith_VK; на 03-15-2008 08:59 AM.. |
![]() |
| Закладки |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|