Próbuję zastąpić ścieżkę w pliku wejściowym.
#include "../../../Plumed.h" #### this is old patch in input
#include "/usr/local/include/Plumed.h #### this should be the new path
Po zapoznaniu się z wcześniej udzielonym pytaniem ( https://stackoverflow.com/questions/11245144/replace-whole-line-containing-a-string-using-sed ).
Próbowałem tego.
sed -i '/../../../Plumed.h/c\/usr/local/include/Plumed.h' ../dist0.xvg
perl -i -pe 's/../../../Plumed.h/usr/local/include/Plumed.h/g' ../dist0.xvg
Wierzę, że sed / perl się myli, ale nie jestem pewien, jak to rozwiązać. Każda pomoc będzie mile widziana.