URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 57931
[ Назад ]

Исходное сообщение
"Как можно из текстового файла вынуть часть?"

Отправлено skv , 05-Июл-05 09:55 
Ситуация такая - есть текстовый файл, в нем в каждой строчке есть определенная информация + число. Мне надо извлечь из этого файла это число. Причем расположение числа в строке все время разное.
Куда копать? Чем можно это сделать?

Содержание

Сообщения в этом обсуждении
"Как можно из текстового файла вынуть часть?"
Отправлено Дениска , 05-Июл-05 10:03 
>Куда копать? Чем можно это сделать?
копать в сторону regexp. делать, например, в перле



"Как можно из текстового файла вынуть часть?"
Отправлено allez , 05-Июл-05 10:38 
>Ситуация такая - есть текстовый файл, в нем в каждой строчке есть
>определенная информация + число. Мне надо извлечь из этого файла это
>число. Причем расположение числа в строке все время разное.
>Куда копать? Чем можно это сделать?


Можно так:

$ cat /path/to/your/file | sed 's/[^0-9.\ ]//g'

Эта команда уберет из строк все символы, кроме цифр, точек и пробелов.
Полезно при наличии в строке нескольких дробных чисел или IP-адресов.


"Как можно из текстового файла вынуть часть?"
Отправлено skv , 05-Июл-05 13:56 
>>Ситуация такая - есть текстовый файл, в нем в каждой строчке есть
>>определенная информация + число. Мне надо извлечь из этого файла это
>>число. Причем расположение числа в строке все время разное.
>>Куда копать? Чем можно это сделать?
>
>
>Можно так:
>
>$ cat /path/to/your/file | sed 's/[^0-9.\ ]//g'
>
>Эта команда уберет из строк все символы, кроме цифр, точек и пробелов.
>
>Полезно при наличии в строке нескольких дробных чисел или IP-адресов.


Спасибо, тогда буду копать в направлении sed, надо поискать регулярные выражения.