bash - programacion - sed reemplazar/
Cómo fusionar dos archivos línea por línea en Bash (4)
Tengo dos archivos de texto, cada uno de ellos contiene información por línea, como esa
file1.txt file2.txt
---------- ---------
linef11 linef21
linef12 linef22
linef13 linef23
. .
. .
. .
Me gustaría fusionar estos archivos líneas por líneas usando un script bash para obtener:
fileresult.txt
--------------
linef11 linef21
linef12 linef22
linef13 linef23
. .
. .
. .
¿Cómo se puede hacer esto en Bash?
Comprobar
man paste
posible seguido de algún comando como untabify
o tabs2spaces
Intenta seguir.
pr -tmJ a.txt b.txt > c.txt
Puedes usar paste
:
paste file1.txt file2.txt > fileresults.txt
aquí hay métodos sin pega
awk
awk ''BEGIN {OFS=" "}{
getline line < "file2"
print $0,line
} '' file1
Intento
exec 6<"file2"
while read -r line
do
read -r f2line <&6
echo "${line}${f2line}"
done <"file1"
exec 6<&-