Tomsk Sysadmins Forum

Windows => Программирование => Topic started by: fredina on June 22, 2006, 14:57:39

Title: какой утилиткой вытащить из файла 10 символов начиная с 20-го?
Post by: fredina on June 22, 2006, 14:57:39
надо какую-нибудь утилитку гнушною\юниксовую с вариантом под винды.
Title: какой утилиткой вытащить из файла 10 символов начиная с 20-го?
Post by: sie on June 22, 2006, 15:00:24
А самому написать?
Title: какой утилиткой вытащить из файла 10 символов начиная с 20-го?
Post by: fredina on June 22, 2006, 15:04:41
Quote from: sie
А самому написать?
ну это слишком просто, хотелось бы всё оформить в виде батника.
типо как в юниксах на скриптах пишут.
Title: какой утилиткой вытащить из файла 10 символов начиная с 20-го?
Post by: demiurg on June 22, 2006, 15:13:02
Quote from: fredina
ну это слишком просто, хотелось бы всё оформить в виде батника.
типо как в юниксах на скриптах пишут.
http://unxutils.sourceforge.net/ (http://unxutils.sourceforge.net/)
Утилита называется dd
Title: какой утилиткой вытащить из файла 10 символов начиная с 20-го?
Post by: fredina on June 22, 2006, 16:57:55
Quote from: demiurg
http://unxutils.sourceforge.net/ (http://unxutils.sourceforge.net/)
Утилита называется dd
может какая нибудь другая?
Title: какой утилиткой вытащить из файла 10 символов начиная с 20-го?
Post by: Safir on June 22, 2006, 17:41:30
Quote from: fredina
может какая нибудь другая?
Хочешь как в Unix - ставь Unix, пусть он и под виндой и называется Cygwin .
А ещё есть такая милая вешь как ActivePerl, если Cygwin не нравится
Title: какой утилиткой вытащить из файла 10 символов начиная с 20-го?
Post by: Victor Snezhko on June 22, 2006, 22:09:14
Quote from: fredina
может какая нибудь другая?
а чем dd не устраивает?
Title: какой утилиткой вытащить из файла 10 символов начиная с 20-го?
Post by: fredina on June 23, 2006, 00:14:39
Quote from: Victor Snezhko
а чем dd не устраивает?
а как он работает? складывается впечатление что он для чего-то другого сделан.
Title: какой утилиткой вытащить из файла 10 символов начиная с 20-го?
Post by: Victor Snezhko on June 23, 2006, 00:56:21
Quote from: fredina
а как он работает? складывается впечатление что он для чего-то другого сделан.
Впечатление ошибочное.
Так и работает - читает из одного файла, пишет в другой.
Title: какой утилиткой вытащить из файла 10 символов начиная с 20-го?
Post by: demiurg on June 23, 2006, 02:04:29
Quote from: fredina
а как он работает? складывается впечатление что он для чего-то другого сделан.
dd if=input.file of=output.file bs=1 count=10 skip=20
Title: какой утилиткой вытащить из файла 10 символов начиная с 20-го?
Post by: fredina on July 25, 2006, 01:58:03
а как выдрать из файлика что-нибудь с помощью регулярных выражений? посоветуйте утилитку!
Title: какой утилиткой вытащить из файла 10 символов начиная с 20-го?
Post by: demiurg on July 25, 2006, 08:47:19
Quote from: fredina
а как выдрать из файлика что-нибудь с помощью регулярных выражений? посоветуйте утилитку!
perl, sed, grep в зависимости от задачи.
Title: какой утилиткой вытащить из файла 10 символов начиная с 20-го?
Post by: Safir on July 25, 2006, 12:23:34
Кстати, если кодировка многобайтная, а выдернуть надо именно символы, то лучше использовать Perl, поскольку он с символами работает,а не с байтами (по умолчанию).