![]() |
Здравствуйте и добро от Соединенных Штатов UNIX и Linux Форумы! Благодарим Вас за посещение и вступления нашей мирового сообщества.
|
|
Google unix.com
|
|||||||
| Форумы | Регистрация | Правила форума | Ссылки | Альбомы | ЧАВО | Список участников | Календарь | Поиск | Сегодняшние сообщения | Отметить форумы читать |
| UNIX для чайников Вопросы И Ответы Если вы не уверены в том, где разместить UNIX или Linux вопрос, задайте его здесь. Все UNIX и Linux приветствуем новичков!! |
![]() |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
|
|
||||
|
Любая помощь?
Это то, что мне нужно сделать для того, чтобы отсортировать результаты сценария:
Я знаю, что первая половина право, но во второй половине это то, что получаю я. Этот файл имеет 6 областей, как этот Слово номера номера номера номера номера и я только заботятся о поиске номеров в 6-м местах, что даже цифры. Он приходит к выводу о некоторых, но не все, потому что когда я с кошкой. TXT я могу посмотреть некоторые из них не переходить. Я знаю, что можно было скопировать отдыха, но я хотел бы понять, как сделать это в первый раз. Вот что я имею: grep "^ [AZ] .* [tcz] .* [1-9] [02468] [0-9] * $" / главная / государственного / data.txt | сорт-nk3 | голову -83 | -43 хвостом | Сорт-nk2> ~ / program.txt Я проклинал и напряженными в течение этого на некоторое время. Любой, знаю, что я делаю неправильно? Спасибо заранее Edited сделать больший смысл. Последний раз редактировалось OmegaRed; на 12-01-2005 11:43 PM.. Основание: сделать больше смысла |
|
||||
|
Ну вы делаете голову и хвост, так что вы намеренно удалить некоторые (произвольные) результаты grep.
|
|
||||
|
У вас есть поле Сепараторы в файл
Если у вас есть, то становится легко фильтра. дайте мне знать |
|
||||
|
Сепараторы поле да? Я не знаю, как сделать те, те вещи, как эта
[0-9] (1,5)? Деформированный скобках? А голову и хвост, я бросил для веселья, потому что я пытался увидеть, если я мог бы сделать мой труба даже больше и по-прежнему работать. Единственное, что я действительно обеспокоен является grepping номера части, я не похоже, чтобы все из них. Если деформированный являются полем Сепараторы Попробую их. |
|
||||
|
Она поможет, если Вы могли бы немного больше информации в следующем порядке:
1. Что вы хотите достичь в короткие слова 2. значительный образец ввода данных 3. значительный пример выходных вам прямо сейчас 4. описание, каким образом на выходе вы получаете не отличается от желаемого результата Бакунин |
|
||||
|
Привет Бакунина, то на C программа worte Я хочу grep результаты конкретно.
1. То, что я действительно хочу добиться является найти все строки (я могу выяснить трубопровода подобного материала), которые начинаются с большой буквы в начале, есть 'т', 'C', или 'Z' в любой части слова (хотя я знаю, что часть является правильной, и письма я просто выбрал произвольно, как части теста), а затем еще один номер в 6-м местах. 2. Пример из моей входной программы будет так: Шон 12345 24 567 5 10102 Матфея 12 5467 1111 9 1919 Екатерины 555 1234 1 1 33142 Томас 66 7777 087 33 1212 1 3. Пример вывода: Екатерины 555 1234 1 1 33142 4. Выход только отходит на что я не все строки, потому что я сравнил файл Я grepping и я приложил файл, и не все были там. Поэтому я за grep: grep "^ [AZ] .* [tcz] .* [1-9] [02468] [0-9] * $" / главная / государственного / data.txt Спасибо за ответы. |
|
||||
|
Попробуйте: --
grep '^ [AZ] [AZ | AZ] * [tcz] [AZ | AZ] * .* [0-9] * [02468] [0-9] * $' / Home / государственного / data.txt как grep |
![]() |
| Закладки |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|