ฉันกำลังทำงานกับสคริปต์ทุบตีที่จะแยกเนื้อหาของเอกสารข้อความขึ้นอยู่กับข้อมูลในบรรทัด
หากเนื้อหาของไฟล์ต้นฉบับอยู่ในแนวของ
01 line
01 line
02 line
02 line
ฉันจะแทรกลงในบรรทัดที่ 3 ของไฟล์นี้โดยใช้ bash เพื่อให้ได้ผลลัพธ์อย่างไร
01 line
01 line
text to insert
02 line
02 line
ฉันหวังว่าจะทำเช่นนี้โดยใช้ heredoc หรือสิ่งที่คล้ายกันในสคริปต์ของฉัน
#!/bin/bash
vim -e -s ./file.txt <<- HEREDOC
:3 | startinsert | "text to insert\n"
:update
:quit
HEREDOC
ข้างต้นใช้งานไม่ได้ แต่มีคำแนะนำใดบ้างที่ฉันสามารถนำไปใช้กับสคริปต์ทุบตีนี้ได้
stackoverflow.com/questions/6537490/…
—
giannis christofakis