J'essaie de remplacer plusieurs mots dans le fichier en utilisant sed -i #expression1 #expression2
fichier
Something 123 item1
Something 456 item2
Something 768 item3
Something 353 item4
Sortie (souhaitée)
anything 123 stuff1
anything 456 stuff2
anything 768 stuff3
anything 353 stuff4
Essais
Je peux obtenir la sortie suivante en l'utilisant sed -i
2 fois.
sed -i 's/Some/any/g' file
sed -i 's/item/stuff/g' file
Puis-je avoir un moyen possible de faire cela comme une commande unique sur place comme
sed -i 's/Some/any/g' -i 's/item/stuff/g' file
Lorsque j'ai essayé le code ci-dessus, il prend s/item/stuff/g
un fichier et j'essaie de travailler dessus.
sed - i 's/Some\(.*\)item/any\1stuff/' file