awk - Распечатать все значения с суффиксом

Вам следует избегать использования "-C", если это возможно. Если этот флаг активирован, LVM использует только блоки рядом друг с другом на одном физическом диске.

Идея LVM состоит в том, чтобы снять эти ограничения. Он вам нужен только в том случае, если вы объединяете разные диски вместе, но на одном диске должен быть специальный логический том (например, SSD).

Итак: не используйте его как lg, он вам не нужен!

0
27.11.2018, 00:22
3 ответа
awk -F, '{print $1" suffix",  $2" suffix",  $3" suffix"}' OFS=", " suffix

awk -F,Устанавливает разделитель полей следующим образом:

print $1" suffix",и т. д. и т. д. печатает пробел, а затем суффикс после значения

OFS=", "Устанавливает разделитель полей вывода в виде запятой с пробелом.

Выход:

 stack suffix, over suffix, flow suffix
1
28.01.2020, 02:16
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
3
28.01.2020, 02:16

Другой вариант 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
2
28.01.2020, 02:16

Теги

Похожие вопросы