как напечатать строку, если первое поле начинается с Linux1
например:
echo Linux1_ver2 12542 kernel-update | awk '{if ($1 ~ Linux1 ) print $0;}'
цель состоит в том, чтобы напечатать строку, в то время как первое поле начинается с Linux1
пример строк:
Linux1-new 36352 Version:true
Linux1-1625543 9847
Linux1:16254 8467563
примечание - пробел или табуляция могут быть до первой подачи
text-processing
awk
Яэль
источник
источник
awk игнорирует начальные пробелы при назначении полей. Команда по умолчанию - печать.
Это то, что вы хотите.
Детальное объяснение:
Если смотреть вместе: Awk будет сопоставлять регулярное выражение с «Linux» в начале первого столбца.
источник
Это должно работать для этого конкретного случая.
источник