Score:0

ฉันต้องใส่ช่องว่าง 12 ช่อง ควรจับคู่สตริงใดสตริงหนึ่ง จากนั้นไปที่บรรทัดถัดไปที่มี 12 ช่องว่าง

ธง ca

ฉันมีไฟล์ชื่อ space.txt ฉันกำลังจับคู่สตริงกับ ath2 ฉันต้องแทรกสตริง "newdata" หลังช่องว่าง 12 ช่อง ฉันลองใช้คำสั่งด้านล่างซึ่งใช้งานได้ แต่ใช้ช่องว่าง 12 ช่องสีขาวด้วยตนเอง จะสำเร็จด้วยวิธีอื่นได้อย่างไร?

sed -e "/ath2/a\ newdata" space.txt

ฉันต้องการผลลัพธ์เช่นนี้

unix@BDC8-LX-CVZ52X2:~/12space$ พื้นที่แมว
อธ1
อธ2
            ข้อมูลใหม่
อธ3
เอธ4
กธ5
David avatar
cn flag
ฟังดูเหมือนคำถามการบ้านมาก
ca flag
มันเป็นข้อกำหนด ฉันได้ปรับแต่งข้อมูลเพื่อให้ง่าย ฉันกำลังใช้คำสั่งที่ใช้งานได้ แต่ฉันไม่ต้องการไปทางนั้นเพราะมันไม่ได้มาตรฐาน หากคุณเข้าใจคำถาม คุณช่วยฉันได้ไหม
pLumo avatar
in flag
Ubuntu รุ่นไหน?
pLumo avatar
in flag
ฉันคิดว่าคุณไม่ควรพยายามให้มันง่ายเกินไป เพราะเราไม่เห็นประโยชน์ของมันจริงๆ คุณควรอธิบายในคำถามว่าทำไมคุณถึงต้องการทำเพื่อเราจะได้ให้คำตอบที่เหมาะสม เช่น. คุณสามารถสร้าง n ช่องว่างได้อย่างง่ายดายเช่น ด้วย `printf` แต่สำหรับตัวอย่างของคุณนั้นซับซ้อนกว่านั้นเพียงแค่เขียนช่องว่างภายใน `sed`
Score:2
ธง in

คุณสามารถใช้ได้ พิมพ์ฉ เพื่อสร้างช่องว่าง:

sed -e '/ath2/a\'"$(printf %012s)"'newdata' "space.txt"
Score:1
ธง bd

นี่คือสิ่งที่คุณต้องการ:

sed "/ath2/a$(printf '\%12s')newdata" ช่องว่าง
pLumo avatar
in flag
สิ่งนี้ไม่เหมือนกับคำตอบของฉันจริงหรือ
Wayne Vosberg avatar
bd flag
ใช่ - ฉันเดาว่าคุณกดโพสต์ก่อน
ca flag
@เวย์น: แน่นอน นี่คือสิ่งที่ฉันต้องการ ขอบคุณมาก. sed "/ath2/a$(printf '\%12s')newdata" ช่องว่างนี้ช่วยแก้ปัญหาของฉันได้
ca flag
@pLumo: ความต้องการที่แท้จริงคือฉันต้องแทรก 'SystemCgroup=true' ลงในไฟล์ toml เนื่องจากกำลังตั้งค่า cgroupdriver เป็น systemd มันต้องมีการเยื้อง มันควรจะตรงกับสตริง 'runc.options' และไปที่บรรทัดถัดไปด้วย 12spaces สิ่งที่เวย์นให้มานั้นตรงกับความต้องการของฉันอย่างลงตัว ขอบคุณมาก!!
pLumo avatar
in flag
ซึ่งเหมือนกับคำตอบของฉันทุกประการ แต่ 2 นาทีต่อมา...

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา