次のように私はを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
、私は次のように出力を取得するには、ファイル2から別の列に$ 11の列を交換したいと思い、
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を使用して別の列に1つのファイルに列を置き換えますか?](http://stackoverflow.com/questions/7846476/replace-column-in-one-file-with-another-using-awk) –