sed
est un langage de script. Vous séparez les commandes par un point-virgule ou une nouvelle ligne. De nombreux sites sed
vous permettent également de passer chaque commande comme une commande séparée -e
argument d'option.
sed -i 's/File//g;s/MINvac\.pdb//g' /home/kanika/standard_minimizer_prosee/r
J'ai également ajouté une barre oblique inversée pour citer correctement le point littéral devant pdb
mais dans ce contexte limité, cela n'a probablement pas d'importance.
Pour être complet, voici la variante avec les nouvelles lignes. Beaucoup de nouveaux venus sont déconcertés par le fait que l'interpréteur de commandes autorise les nouvelles lignes littérales dans les chaînes citées, mais cela peut être pratique.
sed -i 's/File//g
s/MINvac\.pdb//g' /home/kanika/standard_minimizer_prosee/r
Bien sûr, dans ce cas limité, vous pourriez aussi tout combiner en une seule regex :
sed -i 's/\(File\|MINvac\.pdb\)//g' /home/kanika/standard_minimizer_prosee/r
(Quelques sed
Les dialectes voudront le faire sans les antislashes, et/ou offriront une option pour utiliser des expressions régulières étendues, où elles devraient être omises. BSD sed
et donc aussi MacOS sed
exige un argument obligatoire pour sed -i
qui peut toutefois être vide, comme sed -i ''.
)