0

特定の行「TER」を複数の可変テキスト ファイルに追加したいと考えています。

入力:

[...]
ATOM   4149  C   LEU C   9     136.820 120.050  53.540  1.00  0.00
ATOM   4150  O   LEU C   9     136.600 118.860  53.240  1.00  0.00
ATOM   4151  O   LEU C   9     137.310 120.340  54.650  1.00  0.00
ATOM   4154  N   LYS D   2     115.050 134.940  61.060  1.00  0.00
ATOM   4155  H1  LYS D   2     115.660 134.160  61.180  1.00  0.00
ATOM   4156  H2  LYS D   2     114.760 135.000  60.100  1.00  0.00
[...]

出力:

[...]
ATOM   4149  C   LEU C   9     136.820 120.050  53.540  1.00  0.00
ATOM   4150  O   LEU C   9     136.600 118.860  53.240  1.00  0.00
ATOM   4151  O   LEU C   9     137.310 120.340  54.650  1.00  0.00
TER
ATOM   4154  N   LYS D   2     115.050 134.940  61.060  1.00  0.00
ATOM   4155  H1  LYS D   2     115.660 134.160  61.180  1.00  0.00
ATOM   4156  H2  LYS D   2     114.760 135.000  60.100  1.00  0.00
[...]

したがって、パターンは次のとおりです。「 C 」の後に初めて「 D 」が見つかった場合、「 D 」行の前 (「 C 」行の後) に「TER」を追加します。他のすべての数字と文字は変数にすることができます。

sed コマンドでいくつかの例を見つけましたが、前の行に追加する方法がわかりません。

4

1 に答える 1