Rien à voir avec ce qui est demandé, la commande affiche le premier champ du fichier list1 suivi de blancs et sans aboutement des lignes.
De plus, ce n'est pas une redirection (> ) qu'il faut faire mais un pipe (|). De toutes façon ce pipe est inutile car on peut spécifier le nom du fichier en argument de la commande awk.
Edit Désolé, j'ai lu trop rapidement le post de epo03; $1 convient bien car le contenu de la ligne est alphanumérique, donc pas de séparateur de champ à redouter (théoriquement). Ceci-étant, il est plus prudent d'utiliser $0. Fin-Edit
A tester :
# On redefini le séparateur de ligne en sortie comme étant # dix espaces, sans saut de ligne : -v ORS=" "
# Toutes les lignes en entrée sont affichées : 1
# Le fichier en entrée est : list1
awk -v ORS=" " 1 list1 |
Une autre solution plus classique toujours avec awk :
awk '{ printf("%s ",$0)}' list1 |
---------------
Jean Pierre.