sed 1q $file | cut -c27-34
Команда sed
читает первую строку файла, а команда cut
выделяет символы 27-34 одной строки, в которой вы указали дату.
Добавлено позже:
Для более общего случая - когда вам нужно прочитать строку 24, например, вместо первой строки, вам нужна чуть более сложная команда sed
:
sed -n -e 24p -e 24q | cut -c27-34
sed -n '24p;24q' | cut -c27-34
Опция -n
означает «не печатать строки по умолчанию»; 24p
означает строку печати 24; 24q
означает выход после обработки строки 24. Вы можете пропустить это, в этом случае sed
продолжит обработку ввода, фактически игнорируя его.
Наконец, особенно если вы собираетесь проверить дату, вы можете использовать Perl для всей работы (или Python, или Ruby, или Tcl, или любой другой язык сценариев по вашему выбору).