![]() |
Здравствуйте и добро от Соединенных Штатов UNIX и Linux Форумы! Благодарим Вас за посещение и вступления нашей мирового сообщества.
|
|
Google unix.com
|
|||||||
| Форумы | Регистрация | Правила форума | Ссылки | Альбомы | ЧАВО | Список участников | Календарь | Поиск | Сегодняшние сообщения | Отметить форумы читать |
| Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь. |
![]() |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
|
|
||||
|
AWK вопрос?
У меня вопрос о AWK, если кто-то может помочь мне здесь. Я хочу найти строку (файл имеет только одну строку), а затем получить позиции колонки.
Пусть говорят, я 4 колонки ABCD Ищите B и как-то получить номер колонки в данном случае Б в $ 2 сценария не знает, что такое положение столбца. Таким образом, если AWK или что-то еще может помочь мне получить номер столбца. Спасибо заранее. |
|
||||
|
Надо сделать это с AWK?
Потому что сценарий может это сделать ......... кат \u003d 0 я в `кошки (файл)` делать если [ `Эхо $ I` \u003d (имя, которое вы хотели бы найти)] тогда брейк; еще ((Продолжение продолжения \u003d + 1)) готово Эхо "позиции - $ продолжение-" ......... Пока Последняя редакция Doc_RuNNeR; на 06-22-2006 09:31 PM.. |
|
||||
|
Код:
ruby -e 'p gets.split.index("bar").succ' myfile
Код:
newlisp -e '(+ 1(find "foo" (parse (read-line))))' <myfile |
|
||||
|
Спасибо всем за ввод не может выполнить свою миссию еще
Выход $ * (ABCD) типографским-P \u003d U `Эхо $ * | AWK 'BEGIN (RS \u003d FS) / Б / (печати" $ "NR)'` Скорее то, что мне тогда б это дает мне $ 2. Спасибо заранее. |
|
||||
|
Позвольте мне немного объяснить, что я пытаюсь выполнить Я хочу найти строку в arugments, которые были переданы сценария затем получить номер колонки и колонки на основе числа получить значение этого arugment.
Спасибо |
![]() |
| Закладки |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|