Zamierzam przesłać formularz za pomocą cURL, gdzie część zawartości pochodzi z innego pliku, wybranego za pomocą sed
Jeśli param1
używa wzorca do dopasowywania linii z innego pliku sed
, poniższe polecenie będzie działać poprawnie:
curl -d param1="$(sed -n '/matchpattern/p' file.txt)" -d param2=value2 http://example.com/submit
Teraz przejdź do problemu. Chcę pokazać tylko tekst między 2 pasującymi wzorami, z wyjątkiem samego pasującego wzoru.
Powiedzmy, że file.txt
zawiera:
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.
Obecnie wiele sed
poleceń „między 2 pasującymi wzorami” nie usuwa firstmatch
i secondmatch
.
Chcę, aby wynik stał się:
It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout.