Author Topic: какой утилиткой вытащить из файла 10 символов начиная с 20-го?  (Read 5556 times)

0 Members and 1 Guest are viewing this topic.

Offline fredina

  • Sr. Member
  • ****
  • Posts: 367
  • Karma: +0/-0
надо какую-нибудь утилитку гнушною\юниксовую с вариантом под винды.

Offline sie

  • Full Member
  • ***
  • Posts: 108
  • Karma: +0/-0
А самому написать?

Offline fredina

  • Sr. Member
  • ****
  • Posts: 367
  • Karma: +0/-0
Quote from: sie
А самому написать?
ну это слишком просто, хотелось бы всё оформить в виде батника.
типо как в юниксах на скриптах пишут.

Offline demiurg

  • Hero Member
  • *****
  • Posts: 1014
  • Karma: +0/-0
    • http://larin.tomsk.ru
Quote from: fredina
ну это слишком просто, хотелось бы всё оформить в виде батника.
типо как в юниксах на скриптах пишут.
http://unxutils.sourceforge.net/
Утилита называется dd

Offline fredina

  • Sr. Member
  • ****
  • Posts: 367
  • Karma: +0/-0
Quote from: demiurg
http://unxutils.sourceforge.net/
Утилита называется dd
может какая нибудь другая?

Offline Safir

  • Sr. Member
  • ****
  • Posts: 402
  • Karma: +0/-0
    • http://
Quote from: fredina
может какая нибудь другая?
Хочешь как в Unix - ставь Unix, пусть он и под виндой и называется Cygwin .
А ещё есть такая милая вешь как ActivePerl, если Cygwin не нравится

Offline Victor Snezhko

  • Jr. Member
  • **
  • Posts: 72
  • Karma: +0/-0
Quote from: fredina
может какая нибудь другая?
а чем dd не устраивает?

Offline fredina

  • Sr. Member
  • ****
  • Posts: 367
  • Karma: +0/-0
Quote from: Victor Snezhko
а чем dd не устраивает?
а как он работает? складывается впечатление что он для чего-то другого сделан.

Offline Victor Snezhko

  • Jr. Member
  • **
  • Posts: 72
  • Karma: +0/-0
Quote from: fredina
а как он работает? складывается впечатление что он для чего-то другого сделан.
Впечатление ошибочное.
Так и работает - читает из одного файла, пишет в другой.

Offline demiurg

  • Hero Member
  • *****
  • Posts: 1014
  • Karma: +0/-0
    • http://larin.tomsk.ru
Quote from: fredina
а как он работает? складывается впечатление что он для чего-то другого сделан.
dd if=input.file of=output.file bs=1 count=10 skip=20

Offline fredina

  • Sr. Member
  • ****
  • Posts: 367
  • Karma: +0/-0
а как выдрать из файлика что-нибудь с помощью регулярных выражений? посоветуйте утилитку!

Offline demiurg

  • Hero Member
  • *****
  • Posts: 1014
  • Karma: +0/-0
    • http://larin.tomsk.ru
Quote from: fredina
а как выдрать из файлика что-нибудь с помощью регулярных выражений? посоветуйте утилитку!
perl, sed, grep в зависимости от задачи.

Offline Safir

  • Sr. Member
  • ****
  • Posts: 402
  • Karma: +0/-0
    • http://
Кстати, если кодировка многобайтная, а выдернуть надо именно символы, то лучше использовать Perl, поскольку он с символами работает,а не с байтами (по умолчанию).