LINUX.ORG.RU

Чтение из файла строковой позиции


0

1

Ув Гуру подскажите как считать из файла 1-ю строчку в определенной позиции? И поместить ее в массив.

Есть файл текстовый 1.txt первая строчка в нем имеет вид

353763 3647 3900-_3700000020120803_39800472.

Нужно считать дату 27-ой символ 20120803 это дата

Cut считывает всю строку а чем считать строку и позицию?



Последнее исправление: sinxron (всего исправлений: 1)

а считать целую строчку и потом её уже обрезать нельзя?

tim91
()

head -1 file | sed 's/^.\{26\}\([0-9]\{8\}\).*$/\1/'

sdio ★★★★★
()

на каком языке нужно решение? если на С, то fseek установит позицию, и затем можно будет считать нужное количество байт

xawe
()
head -1 1.txt | cut -c 27-34
anonymous
()
Ответ на: комментарий от blackst0ne

head -1 1.txt | cut -c 27-34

А как поместить в масив, считать?

sinxron
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.