Añadir una cadena de sufijo al final de cada línea?

Tengo dos files:

file01:

line1 line2 line3 

file02:

 A B C 

Y quiero get

 line1 A line2 B line3 C 

Posiblemente podría escribir un guión Perl, pero es mejor si no es necesario.

He intentado usar el obvio grep -o '^' file02 >> file01

Pero esto produce

 line1 line2 line3 A B C 

Debería ser algo simple de hacer, pero no lo ha encontrado en el "man grep" (manual para grep).

Si todo lo que intenta hacer es "comprimir" dos files juntos, use el command paste

  paste -d ' ' file01 file02 

Según lo sugerido por @ 1-cr El command paste es la mejor manera de hacerlo. Aquí hay algunas otras opciones para completar:

  1. Descripciones de Bash y files (adaptados de aquí ):

     exec 3<file02 while read foo; do read -u3 bar; echo $foo $bar; done < file01 exec 3>&- 

    Aquí, estoy creando un descriptor de file llamado 3 que lee del file02 . Luego uso la opción de lectura -u para leer la bar variables del descriptor de file 3 . Finalmente, un ciclo while normal lee foo del file01 .

  2. Perl

     perl -ne 'BEGIN{open($fh,"file02");@a=<$fh>} chomp; print "$_ $a[$.-1]"' file01 
  3. awk / gawk

     gawk 'BEGIN{f=ARGV[1]} { if(FILENAME==f){a[FNR]=$0} else{print a[FNR],$0} }' file01 file02