ฉันต้องการแทนที่สตริงที่ส่งออกจากgrep
ฉันมี:
$ npm info webpack | grep version
มันเอาท์พุทฉัน
$ version: '2.1.0-beta.12',
แต่ฉันต้องการ:
$ 2.1.0-beta.12
ดังนั้นฉันคิดว่าฉันอาจประสบความสำเร็จในการใช้sed
และแทนที่วัสดุพิมพ์ที่ไม่จำเป็น แต่นี่เป็นส่วนที่ยากสำหรับฉัน:
$ npm info webpack | grep version: | sed s/version: /
sed: -e expression #1, char 10: unterminated `s' command
จะบรรลุเป้าหมายได้อย่างไร
-E
ตัวเลือกที่เห็นได้ชัดว่าหมายถึงการใช้ไวยากรณ์ ERE แต่ฉัน GNU sed 4.2.2-r
ด้วยตนเองเท่านั้นกล่าว-E
ทำงานได้ แต่!