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

Исходное сообщение
"А подскажите чайнику!"

Отправлено ikarus , 11-Апр-11 13:58 
можно как то из консоли воткнуть определенный символ в определенную строку в определенную позицию в определенный файлик :)

Содержание

Сообщения в этом обсуждении
"А подскажите чайнику!"
Отправлено cryo , 11-Апр-11 14:45 
> можно как то из консоли воткнуть определенный символ в определенную строку в
> определенную позицию в определенный файлик :)

Да, можно.

ЗЫ. Какой вопрос, такой и ответ :)


"А подскажите чайнику!"
Отправлено Pahanivo , 11-Апр-11 16:25 
>> можно как то из консоли воткнуть определенный символ в определенную строку в
>> определенную позицию в определенный файлик :)
> Да, можно.
> ЗЫ. Какой вопрос, такой и ответ :)

даже можно это сделать в определенное время


"А подскажите чайнику!"
Отправлено sany , 11-Апр-11 18:26 
> можно как то из консоли воткнуть определенный символ в определенную строку в
> определенную позицию в определенный файлик :)

определенно можно, вот простой способ с помощью dd заменить байты.

$ echo -n f | dd bs=1 seek=5 conv=notrunc of=file

заменит 5-ый байт в файле "file" на 'f', она заменит столько байт, сколько идёт после "echo -n"
как заменить символ __в конкретной строке__ на конкретной позиции не знаю, но можно подсчитать позицию и воспользоваться dd.


"А подскажите чайнику!"
Отправлено ikarus , 12-Апр-11 05:45 
>> можно как то из консоли воткнуть определенный символ в определенную строку в
>> определенную позицию в определенный файлик :)
> определенно можно, вот простой способ с помощью dd заменить байты.
> $ echo -n f | dd bs=1 seek=5 conv=notrunc of=file
> заменит 5-ый байт в файле "file" на 'f', она заменит столько байт,
> сколько идёт после "echo -n"
> как заменить символ __в конкретной строке__ на конкретной позиции не знаю, но
> можно подсчитать позицию и воспользоваться dd.

благодарю!

to cryo: вот спасибо вам, а то я спать не мог, все переживал можно или нет... :)


"А подскажите чайнику!"
Отправлено pavlinux , 15-Апр-11 04:48 
> из консоли воткнуть определенный символ в определенную строку в определенную позицию в определенный файлик


--- text.tx     2011-04-15 04:49:51.908006086 +0400
+++ text.txt    2011-04-15 04:50:08.025999971 +0400
@@ -1,3 +1,3 @@
-из консоли воткнуть определенный символ в определенную строку в определенную позицию в определенный файлик
+из консоли воткнуть определенный символ, в определенную строку, в определенную позицию, в определенный файлик

Надеюсь что у Вас текстовый файл, а тот тут был случай, спрашивали - как разбить бинарник на строки. :)