une espace ou une tabulation (une fois), puis n'importe quoi (un nombre quelconque de fois) :
[\t ].*
on notera le " " dans les crochets (qui ne contiennent pas que \t donc)
un espace blanc (une fois), c'est à dire une espace ou une tabulation ou un retour à la ligne, puis n'importe quoi (un nombre quelconque de fois) :
\s.*
si le "n'importe quoi" sous-entend "n'importe quoi SAUF espace ou tabulation car ça, ça marque la fin du mot :
une espace ou une tabulation (une fois), suivi de n'importe quoi qui-n'est-ni-une-espace-ni-une-tabulation (un nombre quelconque de fois)
[\t ][^\t ]*
À noter : \w équivaut à [a-zA-Z0-9_]
À noter : on peut aussi faire
cat texte.txt | cut -d ' ' -f 1 |
pour découper chaque ligne au niveau des espaces et garder le premier champ.
Mais awk sbien aussi hein
---------------
Il y a autant d'atomes d'oxygène dans une molécule d'eau que d'étoiles dans le système solaire.