У меня есть неявный файл с ** $ & * # @ **
в качестве разделителя полей и ** $ # @ & ***
в качестве разделителя записей. Ниже приведен пример:
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.
Далее мне нужно будет извлечь каждое поле и выполнить проверку, например, чтобы убедиться, что первые три поля являются целыми числами, а конкретное числовое поле является меткой времени в определенном формате.