Je vais soumettre un formulaire en utilisant cURL, où une partie du contenu provient d'un autre fichier, sélectionné en utilisant sed
Si le param1
modèle de correspondance de ligne d'un autre fichier utilise sed
, la commande ci-dessous fonctionnera correctement:
curl -d param1="$(sed -n '/matchpattern/p' file.txt)" -d param2=value2 http://example.com/submit
Maintenant, allez au problème. Je souhaite afficher uniquement le texte entre 2 motifs correspondants à l'exclusion du motif correspondant lui-même.
Disons que file.txt
contient:
Bla bla bla
firstmatch
It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout.
secondmatch
The point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters, as opposed to using 'Content here, content here', making it look like readable English.
Actuellement, beaucoup de commandes "entre 2 motifs de correspondance" sed
ne supprimeront pas firstmatch
et secondmatch
.
Je veux que le résultat devienne:
It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout.