Извлечь строку от первого символа до шаблона строки

У меня есть неявный файл с ** $ & * # @ ** в качестве разделителя полей и ** $ # @ & *** в качестве разделителя записей. Ниже приведен пример:

100$&*#@200$&*#@50$&*#@Some String$&*#@2016-01-01 101010$#@&*101$&*#@210$&*#@51$&*#@Some String$&*#@2016-02-02 101010$#@&*102$&*#@220$&*#@55$&*#@Some String$&*#@2016-03-03 101010$#@&*

Мне нужна какая-то команда для извлечения первой строки из вышеуказанного файла для проверки данных.

Обратите внимание, что в этом случае wc -l возвращает НУЛЬ, поскольку это непрерывный поток (неявный файл), и поэтому я не могу использовать head -1.

Далее мне нужно будет извлечь каждое поле и выполнить проверку, например, чтобы убедиться, что первые три поля являются целыми числами, а конкретное числовое поле является меткой времени в определенном формате.

-1
05.06.2016, 12:14
0 ответов

Теги

Похожие вопросы