ในไฟล์ที่มีบรรทัดเช่นนี้:
# lorem ipsum blah variable
ฉันต้องการลบ#อักขระ (ความคิดเห็น) ในบรรทัดเดียวกันที่มีสตริงที่เฉพาะเจาะจงแทน เป็นsedสิ่งที่ดีสำหรับเรื่องนี้?
ฉันกำลังดิ้นรนเพื่อให้การทำงานแบบมีเงื่อนไขนี้ ฉันมี "เงอะงะ" วิธีการทำเช่นนี้; ฉันสามารถค้นหาหมายเลขบรรทัดที่ตรงกันด้วยawkหรือsedจากนั้นใช้หมายเลขนี้ในsedคำสั่งแยกกันแต่ฉันเชื่อว่าสิ่งนี้สามารถทำได้ในวิธีที่ดีกว่ามาก
's/#//g'จะลบทุก#ตัวอักษรในบรรทัด หากนั่นไม่ใช่สิ่งที่คุณต้องการเอาออกg(ซึ่งหมายถึง "ทั่วโลก") (2) การแก้ไขไฟล์ในสถานที่ (ตามที่ถามในคำถาม)sed -iการใช้งาน