Score:1

วิธีการตัดไฟล์ด้วยวิธีนี้?

ธง us

ฉันต้องตัดไฟล์ขนาดยาว (ประมาณ 2 ล้านบรรทัด) ที่บรรทัดต่อจากบรรทัดที่มีการปรากฏสุดท้ายของคำ

ตัวอย่างเช่น ไฟล์อาจเป็น:

บรรทัดที่ 1
บรรทัดที่ 2 
....
คำ
บรรทัด n
คำ
บรรทัด n+2

ไฟล์นี้ควรจะตัดในลักษณะที่สองของ คำดังนั้นบรรทัดต่อไปนี้ บรรทัด n+2 (และบรรทัดนั้นด้วย) ควรถูกทิ้ง

ปัญหาคือไม่รู้ล่วงหน้าเป็นจำนวนครั้ง คำ ปรากฏในไฟล์.

bac0n avatar
cn flag
`IFS=: อ่าน a _
us flag
@ bac0n ขอบคุณที่ทำเคล็ดลับ
Score:0
ธง cn

สมมติว่า "คำ" หรือข้อความเครื่องหมายไม่ปรากฏในบรรทัดใดๆ ก่อนหน้า "คำ" ที่สอง สิ่งนี้ควรทำงาน:

awk '{if($0!="word"){print} else {c=c+1;{print} if(c==2){exit}}}' ในไฟล์ > ไฟล์นอก

โพสต์คำตอบ

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