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

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
saniks
проходил мимо
Сообщения: 8
Зарегистрирован: 2012-04-26 23:47:59
Откуда: Екб

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

Непрочитанное сообщение saniks » 2012-10-02 13:53:44

Есть файл вида:

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

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 ???
Подскажите как с помощью скрипта привести его к виду Цифры могут изменятся, это запрос баланса на симке.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
redhat
рядовой
Сообщения: 41
Зарегистрирован: 2010-01-04 9:45:34
Откуда: Киев

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

Непрочитанное сообщение redhat » 2012-10-02 16:34:49

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 ???
Подскажите как с помощью скрипта привести его к виду Цифры могут изменятся, это запрос баланса на симке.
Цифры будут в одной строчке? Что с кодировкой?

Аватара пользователя
MASiK
лейтенант
Сообщения: 625
Зарегистрирован: 2008-09-19 20:09:41
Откуда: Оттуда
Контактная информация:

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

Непрочитанное сообщение MASiK » 2012-10-02 23:23:15

давайте сначало кодировку настроим

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

<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 той или иной командой
Самурай