Вам следует избегать использования "-C", если это возможно. Если этот флаг активирован, LVM использует только блоки рядом друг с другом на одном физическом диске.
Идея LVM состоит в том, чтобы снять эти ограничения. Он вам нужен только в том случае, если вы объединяете разные диски вместе, но на одном диске должен быть специальный логический том (например, SSD).
Итак: не используйте его как lg, он вам не нужен!
awk -F, '{print $1" suffix", $2" suffix", $3" suffix"}' OFS=", " suffix
awk -F,
Устанавливает разделитель полей следующим образом:
print $1" suffix",
и т. д. и т. д. печатает пробел, а затем суффикс после значения
OFS=", "
Устанавливает разделитель полей вывода в виде запятой с пробелом.
Выход:
stack suffix, over suffix, flow suffix
awk -F ',' -v OFS=',' -vpre="prefix" -vsuf="suffix" \
'{ for (i=1;i<=NF;++i) $i = pre $i suf; print }'
Для входа
unix,and,linux
это даст
prefixunixsuffix,prefixandsuffix,prefixlinuxsuffix
Программа awk
изменяет каждое поле в цикле, добавляя префикс и суффикс. Строки префикса и суффикса передаются в программы awk
посредством присвоения переменных pre
и suf
в командной строке.
Чтобы добавить пробел в качестве префикса и строкуsuffix
(с начальным пробелом )в качестве суффикса, вы должны использовать
awk -F ',' -v OFS=',' -vpre=" " -vsuf=" suffix" \
'{ for (i=1;i<=NF;++i) $i = pre $i suf; print }'
который производит
unix suffix, and suffix, linux suffix
Другой вариант Awk -, использующий внутренние разделители вывода, чтобы избежать явного цикла:
awk -F, -v s=' suffix' 'BEGIN{OFS= s FS " "; ORS= s RS} {$1=$1} 1'
напр.
echo 'stack,over,flow' | awk -F, -v s=' suffix' 'BEGIN{OFS= s FS " "; ORS= s RS} {$1=$1} 1'
stack suffix, over suffix, flow suffix
Для вывода, разделенного пробелами, вы можете добавить разделитель полей вывода по умолчанию к суффиксу
$ echo 'stack,over,flow' | awk -F, -v s=' suffix' 'BEGIN{OFS= s OFS; ORS= s RS} {$1=$1} 1'
stack suffix over suffix flow suffix