I have file with lines that start with two possible keywords, ATOM
and HETATM
. In some of those lines, there is a second keyword HOH
, appearing after some other characters. In other lines, there are other 3-character keywords XXX
like SOL
instead of HOH
:
ATOM 1231 O XXX ...
HETATM1232 O SOL ...
HETATM1233 O HOH ...
What I want to do is to change HETATM
s to ATOM
only if HOH
also appears on the line.
I tried the following:
sed -E '/\(HETATM\)\(.*HOH\)/s//\1ATOM/' file
which gives the illegal byte sequence
error. What am I doing wrong?