" />
![]() |
Здравствуйте и добро от Соединенных Штатов UNIX и Linux Форумы! Благодарим Вас за посещение и вступления нашей мирового сообщества.
|
|
Google unix.com
|
|||||||
| Форумы | Регистрация | Правила форума | Ссылки | Альбомы | ЧАВО | Список участников | Календарь | Поиск | Сегодняшние сообщения | Отметить форумы читать |
| Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь. |
Подробнее UNIX и Linux Темы форума можно найти полезные
|
||||
| Нить | Резьба для начинающих | Форум | Ответы | Последнее сообщение |
| Поиск двух слов в SED | ajitkumar2 | Shell программирование и сценарии | 12 | 08-01-2008 03:00 AM |
| аналогичные слова | Streetrcr | UNIX для чайников Вопросы И Ответы | 1 | 03-22-2008 09:24 AM |
| SED [удалить все, от двух слов] | Orbix | UNIX для чайников Вопросы И Ответы | 3 | 12-25-2007 08:27 AM |
| Получите слова .. | kakashi_jet | Shell программирование и сценарии | 10 | 07-31-2006 09:30 AM |
| Ищете Слова Файл | OC Дель Гай | UNIX для чайников Вопросы И Ответы | 9 | 04-12-2006 07:27 AM |
![]() |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
|
|
||||
|
Сравнение 2 слова
Привет
Я установленного перечня массивы как ниже: rtab [1] \u003d "Tab1 Y" rtab [2] \u003d "TAB2 Y" rtab [3] \u003d "TAB3 Y" rtab [4] \u003d "TAB4 Y" И у меня есть текстовый файл, который содержит comp.txt >VI comp.txt Tab1 Y TAB2 Y TAB3 Y TAB4 Y Я хотел бы сравнить содержимое массива с содержанием в comp.tx.. так что я написал код, так как ниже: I \u003d 0 а читать ttab делать обр [$ ((I 1 \u003d I ))]\u003d$ ttab если [$ ttab \u003d $ (rtab [I])] тогда Эхо "$ (rtab [I]) -> Статус Y [PASS] " эшSE эхо "$ (rtab [I]) -> статус N [FAIL]" FI Готово <comp.txt Но, к сожалению, я получаю выходных .. статус N [FAIL] я каждый раз запускать этот скрипт. Является ли это потому, что скрипт не может сравнить 2 слова TAB Y ( "TAB2 Y" сравнить с "TAB2 Y" не допускается ", вкладку" сравнить с "TAB" все в порядке)? Если да, то как я могу исправить это? Спасибо У очень ![]() Последний раз редактировалось luna_soleil; на 03-18-2009 02:06 PM.. |
|
||||
|
массивов начала индекса с нуля не один.
Если вы хотите доказать наличие одного из элементов массива в файл comp.txt с помощью grep: Код:
grep -q -e "${rtab[1]}" -e "${rtab[2]}" -e "${rtab[3]}" -e "${rtab[4]}" -e "${rtab[4]}" comp.txt
if [[ $? -eq 0 ]] ; then
echo "found"
else
echo "not found"
fi
|
|
||||
|
Цитировать переменных в этом заявлении:
Код:
if [ "$ttab" = "${rtab[i]}" ]
|
|
||||
|
Благодаря Джима Франклина и за вашу помощь .. Я узнала новые вещи и получить свой код фиксированных у вас два .. благодарю U столько
|
![]() |
| Закладки |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|