Um caminho:
echo "Linux1_ver2 12542 kernel-update" | awk '$1 ~ /^ *Linux1/'
como imprimir a linha caso o primeiro campo comece com o Linux1
por exemplo:
echo Linux1_ver2 12542 kernel-update | awk '{if ($1 ~ Linux1 ) print $0;}'
o alvo é imprimir a linha, enquanto o primeiro campo começa com o Linux1
exemplo de linhas:
Linux1-new 36352 Version:true
Linux1-1625543 9847
Linux1:16254 8467563
observação - espaço ou TAB pode ser antes do primeiro arquivamento
awk ignora os espaços em branco iniciais ao atribuir campos. O comando padrão é imprimir.
awk '$1 ~ /^Linux1/'
É o que você quer.
Explicação detalhada:
Visto em conjunto: o Awk corresponderá a uma expressão regular com "Linux" no início da primeira coluna.
Isso deve funcionar para este caso específico.
awk '/^[[:blank:]]*Linux1/ {print}'
Tags text-processing awk