Вы можете использовать awk
, чтобы разделить каждую группу данных (, где они находятся между NA
строками ), на отдельные файлы и пропустить NA
строки, а затем paste
их вместе.
awk '/^NA$/ && !NA{N++; NA=1; next} !/^NA$/{print >"file"N; NA=0}
END{system("paste file*")}' inile.txt
Флаг NA
используется для создания файлов в последовательном порядке, вместо этого мы могли бы использовать его ниже.
awk '/^NA$/{N++; next} !/^NA$/{print >"file"N}
END{system("paste file*")}' inile.txt
Вывод:
4 3 2
3 4 7
5 5 4
7 2 6
8 9
3
Предполагается, что вы используете CentOS 7. В RHEL/CentOS7 существует пять соглашений об именовании сетевых интерфейсов. Существует приоритет, который ядро пытается использовать для именования, при этом именование ethX используется в качестве последнего средства. Подробнее читайте здесь . Да, это имя можно использовать в кикстарте для настройки интерфейса; но вам нужно либо настроить соглашение об именах, либо знать, какое имя выберет ядро.