Страница 1 из 1

Помогите отредактировать файл

Добавлено: 2012-10-02 13:53:44
saniks
Есть файл вида:

Код: Выделить всё

From +1000@gnokii Tue Oct  2 14:41:35 2012
Date: Tue, 02 Oct 2012 14:41:35 +0600 (YEKT)
From: +1000@gnokii
X-GSM-SMSC: +79028710010
X-GSM-Status: Read
X-GSM-Memory: SM
X-GSM-Location: 1
Subject: ?? ????? ?????: 117...

?? ????? ?????: 117 ??? 79 ???
Подскажите как с помощью скрипта привести его к виду Цифры могут изменятся, это запрос баланса на симке.

Re: Помогите отредактировать файл

Добавлено: 2012-10-02 16:34:49
redhat
saniks писал(а):Есть файл вида:

Код: Выделить всё

From +1000@gnokii Tue Oct  2 14:41:35 2012
Date: Tue, 02 Oct 2012 14:41:35 +0600 (YEKT)
From: +1000@gnokii
X-GSM-SMSC: +79028710010
X-GSM-Status: Read
X-GSM-Memory: SM
X-GSM-Location: 1
Subject: ?? ????? ?????: 117...

?? ????? ?????: 117 ??? 79 ???
Подскажите как с помощью скрипта привести его к виду Цифры могут изменятся, это запрос баланса на симке.
Цифры будут в одной строчке? Что с кодировкой?

Re: Помогите отредактировать файл

Добавлено: 2012-10-02 23:23:15
MASiK
давайте сначало кодировку настроим

Код: Выделить всё

<code> | iconv -f utf-8 -t koi8-r
или на месте utf-8 ставим cp1251

потом уже делаем команду grep она выдернет строчку с указанным пример

Код: Выделить всё

% ifconfig lo0
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
	options=3<RXCSUM,TXCSUM>
	inet6 fe80::1%lo0 prefixlen 64 scopeid 0x1 
	inet 127.0.0.1 netmask 0xff000000 
	inet6 ::1 prefixlen 128 
[ 0:21 mob@MacBook-Air-MASiK ~ ]
%ifconfig lo0 | grep "inet "
	inet 127.0.0.1 netmask 0xff000000 
Ну а потом уже можно и дальше думать

P.S. На заметку малоли не знаете символ | это Конвейр т.е. обработать вывод STDOUT той или иной командой