Как уже отмечалось,/dev/null
— это программа, состоящая из нескольких строк кода. Просто эти строки кода являются частью ядра.
Чтобы было понятнее, вот реализация Linux :символьное устройство вызывает функции при чтении или записи.Запись в /dev/null
вызывает write _null , а чтение вызывает read _null , регистрирует здесь .
Буквально несколько строк кода :эти функции ничего не делают. Вам понадобится больше строк кода, чем пальцев на руках, только если вы считаете функции, отличные от чтения и записи.
Сsed
:
$ sed '/^[0-9]\{3\}\.[0-9]\{3\}$/{N;N;N;N;N;N;s/\n/,/g}' input.txt
707.421,KFDTL902,C,107.31 NL,Chn PCO,FMN,Chn Co
727.102,KFDTL901,C,107.32 NL,Chn PCO,FMN,Chn Co
Для каждой строки, соответствующей шаблону, прочитайте и добавьте следующие 6 строк в пространство шаблона, затем замените все новые строки запятыми.