Ради интереса, другое решение:
awk '{ for (i=1; i<=NF;i++){
if (NR==1) { file[i]=$i }
if (NR!=1) { f="output" file[i] ".txt";
g="output" file[i+1] ".txt";
printf("%s%s",$i,f==g?OFS:ORS)>>f;
close(f);
}
}
}' file
Если вам нужны неразделенные поля, измените ? OFS:
на ? "":
.
Файл по умолчанию, который получает непарные значения - output.txt
. Этот файл будет получать значения, если количество столбцов в первой строке не соответствует количеству следующих обрабатываемых строк. Если все правильно, оно должно быть пустым. Если он существует после запуска сценария, где-то есть проблема.
Да, это возможно с помощью LVM (Logical Volume Manager ). Вы можете создать один логический том, а затем добавить оба диска в качестве физических томов. Это можно сделать в процессе установки, выбрав ручное разбиение.
Если вы работаете с существующей системой, процесс может быть более сложным. Если я правильно помню, CentOS 7 по умолчанию создает LVM для хранения. Вы можете проверить, заглянув в /etc/fstab. Если устройства монтирования начинаются с /dev/mapper, вам повезло. В вашей системе уже настроен LVM.
Если вы добавляете новый диск в систему, вы можете следовать этому руководству, чтобы добавить его в существующую группу томов: