![]() |
Здравствуйте и добро от Соединенных Штатов UNIX и Linux Форумы! Благодарим Вас за посещение и вступления нашей мирового сообщества.
|
|
Google unix.com
|
|||||||
| Форумы | Регистрация | Правила форума | Ссылки | Альбомы | ЧАВО | Список участников | Календарь | Поиск | Сегодняшние сообщения | Отметить форумы читать |
| UNIX для чайников Вопросы И Ответы Если вы не уверены в том, где разместить UNIX или Linux вопрос, задайте его здесь. Все UNIX и Linux приветствуем новичков!! |
Подробнее UNIX и Linux Темы форума можно найти полезные
|
||||
| Нить | Резьба для начинающих | Форум | Ответы | Последнее сообщение |
| Разбор строки с использованием конкретных разделитель | наряжаться | Shell программирование и сценарии | 8 | 09-22-2008 01:46 AM |
| Строка замены в последовательности символов | raoscb | UNIX для чайников Вопросы И Ответы | 3 | 07-08-2008 06:00 AM |
| Добавление последовательность строку в файл | MrPeabody | Shell программирование и сценарии | 5 | 07-21-2006 03:50 PM |
| Поиск на конкретную строку в argumnet | dinplant | Shell программирование и сценарии | 1 | 03-11-2002 03:28 PM |
| Поиск по всем файлам на конкретные строки | sureshy | UNIX для чайников Вопросы И Ответы | 4 | 03-06-2002 12:28 PM |
![]() |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
|
|
||||
|
CMD последовательность, чтобы найти И вырезал конкретную строку
А разработчик шахты этого требования - я не мог сказать ей, скорее, как это сделать с UNIX команды и быстрый скрипт так она пишет быстро программе это делать - но что получили мое curiousity и думал, что я бы спросить здесь совет.
В текстовом файле Есть несколько записей (около половины из них), которые имеют определенную строку, скажем, "ABC", а затем 15-значный номер, всегда, по крайней мере 2 ведущими нулями. В строках, которые имеют на это, он будет появляться дважды одинаково. Я хочу основном вырезать эти 18 символов в файл собственного. Но они не являются в определенном столбце позицию в файле. Логично, что эта задача: а) найти строку с ABC00 б) получить позицию в том, что сначала в) сократить, начиная с этой позиции на 18 символов и записать в новый файл. Пример данных: AB cdefgABC000000000012345ABC000000000012345sadlfk ABCDE fgABC000000000012346ABC000000000012346sadlfk ABC defgghi jklmn1349d5sadlfk ABCDEF sldkfdgABC000000000056789ABC000000000056789abcdlkdfj134239d и так далее. Желаемых результатов ABC00000000012345 ABC00000000012346 ABC00000000056789 Спасибо за то, посмотрим. Лиза |
|
||||
|
WOW! это пятно, - и он работал на моем потоке данных так 1000S благодарности. Теперь, этические дилеммы, я просто его разработчиком, как если бы я сделал это и я 'Fess деятельность, которую я попросил помочь.
Лиза |
|
|||||
|
Вы нашли решение и проверить его произведений.
Большинство все проблемы уже решены, и обдумать, поэтому действительно не "новые" ответы. Ха ха Вернуться к исходной задаче, творческого использования SED разместить дополнительные символы, а затем тр преобразовать их так grep и сокращение может извлечь их - один полезный процесс извлечения данных, кроме отчетов. Пусть думаю вы гений. |
|
||||
|
Безусловно, в Perl подход
![]() Код:
perl -ne '/(ABC00\d{13})/ && print "$1\n"' list.txt
|
![]() |
| Закладки |
| Теги |
| Unix команды |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|