The UNIX and Linux Forums  
Здравствуйте и добро от Соединенных Штатов UNIX и Linux Форумы! Благодарим Вас за посещение и вступления нашей мирового сообщества.

Go Back   В UNIX и Linux Форумы > Топ форумы > Shell программирование и сценарии
.
Google unix.com



Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь.

Подробнее UNIX и Linux Темы форума можно найти полезные
Нить Резьба для начинающих Форум Ответы Последнее сообщение
как получить доступ к ценностям AWK / nawk переменных вне AWK / nawk блок? Сания Shell программирование и сценарии 5 05-13-2008 07:37 AM
Как использовать AWK вместо nawk? kinmak UNIX для чайников Вопросы И Ответы 2 05-07-2008 04:34 AM
И nawk AWK sd12 UNIX перспективных И опытных пользователей 5 05-05-2008 10:46 AM
nawk / KSH помочь DeltaX Shell программирование и сценарии 0 03-06-2008 03:54 PM
nawk использования ctap UNIX перспективных И опытных пользователей 2 01-17-2008 06:45 AM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered By Powered by Google
 
LinkBack Резьба Инструменты Искать в этом Thread Оценить Thread Режимы дисплея
Old 02-11-2009
beppler beppler is offline
Зарегистрированный пользователь
  
 

Регистрация: Февраль 2009
Сообщений: 15
nawk помочь

Что я здесь делаю неправильно? Я получаю синтаксическую ошибку.

Я пытаюсь разобрать файл ищет строки с "работает" в качестве первой области затем распечатать 5-м местах, а затем посмотреть на 9-м местах в конкретных ценностей и писать всю линию к нежелательной файл.

nawk ';
(если ($ 1 \u003d\u003d "Running") печать $ 1>> ./junk1;
если ($ 9 \u003d\u003d "S73isid") ($ печати 0)>> ./junk1;
если ($ 9 \u003d\u003d "S750vxpal.gridnode") ($ печати 0)>> ./junk1;
если ($ 9 \u003d\u003d "S75vxpal.StorageAgent") ($ печати 0)>> ./junk1;
если ($ 9 \u003d\u003d "S75vxsmfd") ($ печати 0)>> ./junk1;
если ($ 9 \u003d\u003d "S760vxpal.actionagent") ($ печати 0)>> ./junk1;
Версия для печати) 'rc2.d_listing

Спасибо!
Old 02-11-2009
vgersh99's Avatar
vgersh99 vgersh99 is online now Forum Staff  
Модератор
  
 

Регистрация: Февраль 2005
Место: Boston, MA
Сообщения: 5122
nawk-F bep.awk rc2.d_listing> ./junk1

bep.awk:
Код:
BEGIN {
  n=split("S73isid S750vxpal.gridnode S75vxpal.StorageAgent S75vxsmfd S760vxpal.actionagent", list)
  for(i=1; i<=n; i++) {
    list[list[i]]=i
    delete list[i]
  }
}
$1 == running { print $5; next}
$9 in list

Последний раз редактировалось vgersh99; на 02-11-2009 04:02 PM..
Old 02-11-2009
beppler beppler is offline
Зарегистрированный пользователь
  
 

Регистрация: Февраль 2009
Сообщений: 15
Ран она получила такое??

/ TMP / В.Б.Э.] # nawk-F bep.awk rc2.d_listing> ./junk1
nawk: строка в строку S73isid S7 ... на источник линия 2
контекст
N \u003d раскол ( "S73isid S750vxpal.gridnode S75vxpal.StorageAgent S75vxsmfd S760vxpal.>>>
<<<
nawk: строка в строку списка) S7 ... Источник в строке 3
nawk: синтаксическая ошибка в строке 4 источника отсутствуют)
Old 02-11-2009
vgersh99's Avatar
vgersh99 vgersh99 is online now Forum Staff  
Модератор
  
 

Регистрация: Февраль 2005
Место: Boston, MA
Сообщения: 5122
Цитата:
Первоначально Послано beppler View Post
Ран она получила такое??

/ TMP / В.Б.Э.] # nawk-F bep.awk rc2.d_listing> ./junk1
nawk: строка в строку S73isid S7 ... на источник линия 2
контекст
N \u003d раскол ( "S73isid S750vxpal.gridnode S75vxpal.StorageAgent S75vxsmfd S760vxpal.>>>
<<<
nawk: строка в строку списка) S7 ... Источник в строке 3
nawk: синтаксическая ошибка в строке 4 источника отсутствуют)
Извините - копировать / вставить завернутые строки - Edited оригинальный пост.
Old 02-11-2009
beppler beppler is offline
Зарегистрированный пользователь
  
 

Регистрация: Февраль 2009
Сообщений: 15
OK Исправлена ошибка синтаксиса, но
то, что я надеялся на это-то вроде этого
IP-адрес (Поле 5), то "S" Файлы
а именно:
196.196.1.10 S *
196.196.1.10 S *
196.196.1.10 S *
196.196.1.10 S *
196.196.1.11 S *
196.196.1.11 S *
196.196.1.11 S *
196.196.1.11 S *
Old 02-11-2009
vgersh99's Avatar
vgersh99 vgersh99 is online now Forum Staff  
Модератор
  
 

Регистрация: Февраль 2005
Место: Boston, MA
Сообщения: 5122
Цитата:
Первоначально Послано beppler View Post
OK Исправлена ошибка синтаксиса, но
то, что я надеялся на это-то вроде этого
IP-адрес (Поле 5), то "S" Файлы
а именно:
196.196.1.10 S *
196.196.1.10 S *
196.196.1.10 S *
196.196.1.10 S *
196.196.1.11 S *
196.196.1.11 S *
196.196.1.11 S *
196.196.1.11 S *
К сожалению, я понятия не имею, что такое "S" файл, и я не образец файла вы пытаетесь разобрать ...
В исходный код вы выводит всю строку (печать $ 0), если ДЕВЯТОЙ области является одной из сопоставляемых строк.
И я думаю, что вы хотели производства 5-го места, если frst поле 'работает'.

Это то, что я кодированная на основе объяснений и кусок кода вы уделяется.

Если хотите вы можете представить выборку данных, файл, желаемых результатов, а также описание (еще раз), что вы пытаетесь достичь.
Пожалуйста, используйте Vb коды при публикации каких-либо данных образцов.
Old 02-11-2009
beppler beppler is offline
Зарегистрированный пользователь
  
 

Регистрация: Февраль 2009
Сообщений: 15
Приносим извинения за недоразумение!!

S * Подставки для S73isid
S750vxpal.gridnode
S75vxpal.StorageAgent
S75vxsmfd
S760vxpal

если "работает" Результат 5 поле, то, если на матч 9-го места распечатать всю линию OK

Я получаю всю строку, и что хорошо я просто никогда не получите 5-м, если это работает 1 местах ..

Спасибо!!!!
Closed Thread

Закладки

Резьба Инструменты Искать в этом Thread
Искать в этом Thread:

Расширенный поиск
Режимы дисплея Оценить эту ветку
Оценить эту ветку:

Отправка Правила
Вы не может Начать новую нитей
Вы не может Почтовые ответы
Вы не может Почтовые вложения
Вы не может Редактировать Ваши сообщения

BB код быть На
Смайлики являемся На
[IMG] код На
HTML-код Вне
Trackbacks являемся На
Pingbacks являемся На
Refbacks являемся На




Часовой пояс GMT -4. Текущее время 08:12 AM.


Powered By: Справка, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Язык Переводы на питание от .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
В UNIX и Linux форумы Содержание Copyright © 1993-2009. Все права Reserved.Ad управления по RedTyger

Содержание соответствующие URL-адреса в vBSEO 3.2.0