Как объединить два файла строка за строкой в Bash
у меня есть два текстовых файла, каждый из которых содержит информацию по линии такое
file1.txt file2.txt
---------- ---------
linef11 linef21
linef12 linef22
linef13 linef23
. .
. .
. .
Я хотел бы объединить строки файлов тезисов по строкам с помощью скрипта bash, чтобы получить:
fileresult.txt
--------------
linef11 linef21
linef12 linef22
linef13 linef23
. .
. .
. .
Как это можно сделать в bash?
4 ответов
можно использовать paste
:
paste file1.txt file2.txt > fileresults.txt
вот методы без вставки
awk
awk 'BEGIN {OFS=" "}{
getline line < "file2"
print ,line
} ' file1
Баш
exec 6<"file2"
while read -r line
do
read -r f2line <&6
echo "${line}${f2line}"
done <"file1"
exec 6<&-