![]() |
Здравствуйте и добро от Соединенных Штатов UNIX и Linux Форумы! Благодарим Вас за посещение и вступления нашей мирового сообщества.
|
|
Google unix.com
|
|||||||
| Форумы | Регистрация | Правила форума | Ссылки | Альбомы | ЧАВО | Список участников | Календарь | Поиск | Сегодняшние сообщения | Отметить форумы читать |
| Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь. |
Подробнее UNIX и Linux Темы форума можно найти полезные
|
||||
| Нить | Резьба для начинающих | Форум | Ответы | Последнее сообщение |
| CC Решение требуются срочно | satty | UNIX для чайников Вопросы И Ответы | 5 | 05-29-2008 07:04 AM |
| Помощь необходима срочно | nabmufti | Shell программирование и сценарии | 11 | 02-11-2008 08:17 AM |
| Настройка профилей ....... Need Help Срочно | reachtokhan | UNIX перспективных И опытных пользователей | 13 | 11-06-2007 03:06 PM |
| Срочно нужна информация. | sumit_krishan | UNIX для чайников Вопросы И Ответы | 3 | 06-08-2005 06:13 AM |
| связь и отключить, в срочном порядке ... | umonk | UNIX перспективных И опытных пользователей | 1 | 12-17-2001 12:06 PM |
![]() |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
|
|
||||
|
Нужна помощь срочно
Привет всем,
Я ма регулярным посетителем этого сайта, но это моя первая нить. Хотя я уже пытались, но я наклоняю найти решение. ![]() Я уже ряд файлов с расширением. Файле., Которая с некоторыми определить заявление в it.The файлов состоит в следующем Пример: -- abc.file `определить ADCONV0 TB_DIGRFAFE.digrf0.udigrf_top.uad0_wrap `определить APLL TB_DIGRFAFE.digrf0.udigrf_top.uapl_wrap `определить DPLL TB_DIGRFAFE.digrf0.udigrf_top.udpl_wrap bcd.file `определить APLL TB_DIGRFAFE.digrf0.udigrf_top.uapl_wrap `определить DPLL TB_DIGRFAFE.digrf0.udigrf_top.udpl_wrap `определить DACONV0 TB_DIGRFAFE.digrf0.udigrf_top.uda0_wrap `определить TOP TB_DIGRFAFE.digrf0 `определить SCI TB_DIGRFAFE.digrf0.udigrf_top.usci_wrap вывод должен быть Путь файла. / Abc.file тот же самый тот же самый тот же самый Путь файла. / Bcd.file тот же самый тот же самый тот же самый `определить TOP TB_DIGRFAFE.digrf0 `определить SCI TB_DIGRFAFE.digrf0.udigrf_top.usci_wrap В последних двух линий производства, поскольку они не определены в моей скрипт оболочки ... Моя программа похожа ниже #! / BIN / ш Температура в в `найти. -название файла *. ' `# Temp хранятся все. Расширение файла делать Эхо "Путь файла $ Темп" nawk '\ BEGIN ( # таблицы поиска defination ref_arr [ "ADCONV0"] \u003d "TB_DIGRFAFE.digrf0.udigrf_top.uad0_wrap" ref_arr [ "APLL"] \u003d "TB_DIGRFAFE.digrf0.udigrf_top.uapl_wrap" ref_arr [ "DPLL"] \u003d "TB_DIGRFAFE.digrf0.udigrf_top.udpl_wrap" ref_arr [ "DACONV0"] \u003d "TB_DIGRFAFE.digrf0.udigrf_top.uda0_wrap" ) / ^ `определить / ( ул \u003d $ 2 Val \u003d $ 3 для (пункт в ref_arr) ( если (\u003d\u003d ул пункта) ( если (ref_arr [ул] \u003d\u003d Val) печать "такую же" еще Версия для печати $ 0 ) ) ) '$ Temp готово Теперь я м получение выходного следующим Путь файла. / X.file тот же самый тот же самый тот же самый Путь файла. / Y.file тот же самый тот же самый тот же самый Путь файла. / Abc.file тот же самый `определить DACONV0 cat.grep.cut Я знаю Есть несколько логических ошибок в моих к петле м, но я не смог его поймать. -------------------------------------------------- ----------------------- Пожалуйста, PLS PLS поможет ......... Prady Последний раз редактировалось user_prady; на 09-03-2007 09:36 PM.. |
|
||||
|
Пожалуйста, сообщите нам, что это вы пытаетесь достичь
Если бы вы могли дать нам пример того, что вы хотите, чтобы Ваш код для получения от входа вы даете, я думаю, было бы легче для кого-то (не обязательно я спешу добавить), чтобы помочь Вам.
|
|
||||
|
Спасибо за Ваш ответ ajcannon.Yes кажется простой, но я м болтами.
Входные файлы (. файлов) abc.file `определить ADCONV0 TB_DIGRFAFE.digrf0.udigrf_top.uad0_wrap `определить APLL TB_DIGRFAFE.digrf0.udigrf_top.uapl_wrap `определить DPLL TB_DIGRFAFE.digrf0.udigrf_top.udpl_wrap bcd.file `определить APLL TB_DIGRFAFE.digrf0.udigrf_top.uapl_wrap `определить DPLL TB_DIGRFAFE.digrf0.udigrf_top.udpl_wrap `определить DACONV0 TB_DIGRFAFE.digrf0.udigrf_top.uda0_wrap `определить TOP TB_DIGRFAFE.digrf0 `определить SCI TB_DIGRFAFE.digrf0.udigrf_top.usci_wrap x.file `определить DPLL TB_DIGRFAFE.digrf0.udigrf_top.udpl_wrap `определить DACONV0 cat.grep.cut ЦЕЛЬ Путь файла. / Abc.file тот же самый тот же самый тот же самый Путь файла. / Bcd.file тот же самый тот же самый тот же самый `определить TOP TB_DIGRFAFE.digrf0 `определить SCI TB_DIGRFAFE.digrf0.udigrf_top.usci_wrap Путь файла. / X.file `определить DACONV0 cat.grep.cut Вывод abc.file имеет три строчки написано как "тот же самый"Как все 3 линии соответствием, которые определяются в моей таблицы поиска / хеш в мой скрипт. В последние 2 заявления, в выводе. / Bcd.file, поскольку они не определены в моем посмотреть таблицу в мой скрипт. и то же самое для. / x.file. В первой строке матчей, но во второй строке не совпадает с тем она выводит всю строку. Последний раз редактировалось user_prady; на 09-03-2007 09:21 PM.. |
|
||||
|
Спасибо все, что я получил solution.It заключается в следующем
#! / BIN / ш Температура в в `найти. -название файла *. ' ` делать Эхо "Путь файла $ Темп" nawk '\ BEGIN ( ref_arr [ "ADCONV0"] \u003d "TB_DIGRFAFE.digrf0.udigrf_top.uad0_wrap" ref_arr [ "APLL"] \u003d "TB_DIGRFAFE.digrf0.udigrf_top.uapl_wrap" ref_arr [ "DPLL"] \u003d "TB_DIGRFAFE.digrf0.udigrf_top.udpl_wrap" ref_arr [ "DACONV0"] \u003d "TB_DIGRFAFE.digrf0.udigrf_top.uda0_wrap" ) / ^ [\ T] * `определить / ( ул \u003d $ 2 Val \u003d $ 3 Флаг \u003d 0 для (пункт в ref_arr) ( если (\u003d\u003d ул пункта) ( если (ref_arr [$ 2] \u003d\u003d Val) ( печать "такую же" Флаг \u003d 1 ) ) ) если (флаг \u003d\u003d 0) ( Версия для печати $ 0 ) # Печать ("*********"$ 2 "" $ 3) ) '$ Temp готово |
![]() |
| Закладки |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|