• BASH > écrire une commande sur plusieurs lignes

      il faut mettre le signe \ en fin de ligne

       

      AVEC sed

      sed "s/toto/tata/g;\
      s/foo/bar/g;\
      s/lol/mdr/g" fichier

       

      ou bien

       

      sed "\
      s/toto/tata/g;\
      s/foo/bar/g;\
      s/lol/mdr/g\
      " fichier

      AVEC awk

      awk '/toto/{\
         gsub(...)\
         gsub(...)\
               <--- il faut laisser une ligne blanch
         print $0
      }' fichier

       

 

Aucun commentaire

 

Laissez un commentaire