ฉันจะส่งแบบฟอร์มโดยใช้ cURL ซึ่งเนื้อหาบางส่วนมาจากไฟล์อื่นที่เลือกโดยใช้ sed
หากparam1
เป็นรูปแบบการจับคู่บรรทัดจากไฟล์อื่น ๆ ที่ใช้sed
คำสั่งด้านล่างจะทำงานได้ดี:
curl -d param1="$(sed -n '/matchpattern/p' file.txt)" -d param2=value2 http://example.com/submit
ตอนนี้ไปที่ปัญหา ฉันต้องการแสดงเฉพาะข้อความระหว่าง 2 รูปแบบการจับคู่ที่ไม่รวมรูปแบบการจับคู่นั้น
ช่วยบอกว่าfile.txt
ประกอบด้วย:
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.
ปัจจุบันจำนวนมาก "beetween 2 จับคู่รูปแบบ" sed
คำสั่งจะไม่ลบและfirstmatch
secondmatch
ฉันต้องการผลลัพธ์ที่จะกลายเป็น:
It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout.