Ich werde das Formular mit cURL senden, wobei ein Teil des Inhalts aus einer anderen Datei stammt, die mit ausgewählt wurde sed
Wenn param1
ein Zeilenmuster aus einer anderen Datei verwendet sed
wird, funktioniert der folgende Befehl einwandfrei:
curl -d param1="$(sed -n '/matchpattern/p' file.txt)" -d param2=value2 http://example.com/submit
Gehen Sie jetzt zum Problem. Ich möchte nur Text zwischen 2 übereinstimmenden Mustern mit Ausnahme des übereinstimmenden Musters selbst anzeigen.
Sagen wir, file.txt
enthält:
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.
Derzeit viele „beetween 2 Anpassungsmuster“ sed
wird Befehl nicht entfernen firstmatch
und secondmatch
.
Ich möchte das Ergebnis werden:
It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout.