я file1 следующим образом,Заменить столбец из одного файла на столбец из другого файла?
ATOM 48 O ILE A 6 7.686 11.253 -7.457 1.00 27.81 O
ATOM 49 CB ILE A 6 6.898 13.596 -9.634 1.00 26.66 C
ATOM 50 CG1 ILE A 6 8.370 13.338 -9.831 1.00 24.73 C
ATOM 51 CG2 ILE A 6 6.637 15.204 -9.788 1.00 26.32 C
ATOM 52 CD1 ILE A 6 8.976 13.780 -11.270 1.00 32.46 C
Теперь я хотел бы заменить $ 11 колонку с другим столбцом из file2, чтобы получить выходной сигнал следующим образом,
ATOM 48 O ILE A 6 7.686 11.253 -7.457 1.00 -28.81 O
ATOM 49 CB ILE A 6 6.898 13.596 -9.634 1.00 30.66 C
ATOM 50 CG1 ILE A 6 8.370 13.338 -9.831 1.00 -56.73 C
ATOM 51 CG2 ILE A 6 6.637 15.204 -9.788 1.00 46.32 C
ATOM 52 CD1 ILE A 6 8.976 13.780 -11.270 1.00 4.46 C
file2 выглядит следующим образом,
-28.81
30.66
-56.73
46.32
4.46
Я попытался написать этот код, работает нормально, но форматирование изменено.
for i in {1..798}
do
paste -d, <(awk -F' ' 'NR == '$i' {print $1 " " $2 " " $3 " " $4 " " $5 " " $6 " " $7 " " $8 " " $9 " " $10 }' 1IV7_bfac_try.pdb) <(awk -F' ' ' NR == '$i' {print $0}' colm_awk) <(awk -F' ' 'NR == '$i' {print $12}' 1IV7_bfac_try.pdb) >> new
done
Любая помощь с awk или что-то было бы полезно, спасибо.
Возможный дубликат [Заменить столбец в одном файле с колонкой от другого, используя AWK?] (Http://stackoverflow.com/questions/7846476/replace-column-in-one-file-with-column-from-another-using-awk) –