![]() |
|
|
Google unix.com
|
|||||||
| Форумы | Регистрация | Правила форума | Ссылки | Альбомы | ЧАВО | Список участников | Календарь | Поиск | Сегодняшние сообщения | Отметить форумы читать |
| Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь. |
Подробнее UNIX и Linux Темы форума можно найти полезные
|
||||
| Нить | Резьба для начинающих | Форум | Ответы | Последнее сообщение |
| Позиция курсора | gefa | UNIX для чайников Вопросы И Ответы | 4 | 05-05-2009 06:21 PM |
| Вырезать позицию переменной | Raynon | Shell программирование и сценарии | 1 | 05-24-2008 12:45 AM |
| Характер позиции | akrathi | UNIX для чайников Вопросы И Ответы | 4 | 10-26-2005 05:06 AM |
| Получить позицию курсора | bestbuyernc | Shell программирование и сценарии | 0 | 07-27-2005 05:59 PM |
| VI 'перейти к позиции #' команды | hedrict | UNIX для чайников Вопросы И Ответы | 2 | 10-11-2002 10:35 AM |
![]() |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
|
|
||||
|
Как grep на энный позиции?
Предположим, что данные, выглядит следующим образом:
123456789A123456 123456789A123456 123456789C123456 123456789B123456 123456789A123456 Я хочу grep только те отчеты, содержащие "А" команда может быть: grep "^......... А "имя_файла Но если данные строки очень долго, предположим, имеет место на 690-м положении. Ее не выглядеть уделяя 690 точек, а затем "".... А я уверен, что там должно быть несколько альтернативных. Пожалуйста, помогите! -Sumit |
|
||||
|
Код:
egrep '^.{690}A' file_name
|
|
||||
|
Она работает.
Большое спасибо! sumit |
|
||||
|
Извините, если колонка число составляет менее 255, то работает, если она составляет более 255 ее предоставления ошибке
-- $ egrep '^. (256) A' FL egrep: контексте \ (\) недействительными |
|
||||
|
Любая дополнительная справка?
|
|
||||
|
Найти меньше сломанной версии egrep (установка GNU Средства будут платить себе обратно в миллион раз), либо использовать другой инструмент, который поддерживает тот же синтаксис. Код:
perl -ne 'print if m/^.{690}A/' file
|
![]() |
| Закладки |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|