อ่านมาตราของเส้นจากไฟล์ใน Linux


0

ฉันกำลังพยายามส่งออกบรรทัด 100 ถึง 1,000,100 จากไฟล์ที่มี 62 ล้านบรรทัด จนถึงตอนนี้ฉันได้พบคำสั่งนี้:

head -1100000 input > output

แต่หัวไม่ได้ใช้ตัวเลือกการชดเชย

คิด?

คำตอบ:


6

รวมกัน head กับ tail:

tail -n+100 input | head -n1000000 > output

คุณยังสามารถใช้ sed:

sed -n '100,1000100p' input > output

นั่นเป็นสิ่งที่เข้ามาในใจสำหรับฉันเช่นกัน แต่อาจมีวิธีที่จะทำได้ด้วยซิงเกิ้ล ' sed 'คำสั่ง
UtahJarhead

1
@UtahJarhead: ดูอัปเดต :)
choroba

ไม่เป็นไรนั่นคือการแก้ไขของคุณ ;)
UtahJarhead
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.