เทอร์มินัลคำสั่งสำหรับการดูบรรทัด xxx บรรทัดแรกของไฟล์


1

พวกคุณช่วยฉันได้ไหม ฉันจำคำสั่งเทอร์มินัลไม่ได้เพื่อเปิดไฟล์ข้อความขนาดใหญ่ แต่แสดงเฉพาะ (ตัวอย่าง) 20 บรรทัดต่อครั้ง เหตุผลนี้ฉันพยายามอ่านไฟล์บันทึกข้อผิดพลาด 1.3gb ใครสามารถช่วยฉันด้วยคำสั่งที่ถูกต้อง?

ขอบคุณ


อืมมันเป็นเช่นนี้ได้อย่างไรมากกว่า SU (หรือ SF เนื่องจากเป็นบันทึกข้อผิดพลาด) สุจริตสงสัย
kb

@kb Bash scripting การเขียนโปรแกรม ==? :)

1
@artemb มันเป็นแบบอย่างที่ยอมรับมานานว่าการเขียนสคริปต์ bash เป็นการเขียนโปรแกรม อย่างไรก็ตามฉันมักจะคิดว่านี่เป็นคำถาม superuser มากกว่าเนื่องจากมันเกี่ยวกับวิธีการดูไฟล์มากกว่าวิธีการเขียนรหัสในทุบตี

@artemb ah, ขอบคุณฉันไม่ได้คิดว่ามันอยู่ในบริบทของสคริปต์ แต่ตกลงใช่ฉันเดาว่ามันเหมาะกับ: D
kb

คำตอบ:


8

ส่วนหัวของคำถามแสดงให้เห็นheadแต่ร่างกายของคุณ

ครั้งละ 20 บรรทัด

moreแสดงให้เห็น




5

ลองless filenameดู

มันเหมาะกับความต้องการของคุณของ windowsing ประมาณ 20 บรรทัดของไฟล์ขนาดใหญ่ man lessคำอธิบายแบบเต็มสามารถรับกับ



3

คุณสามารถใช้ head, less, more and awk ได้

$ awk 'NR%20==0{print;getline <"-"}NR{print}' file

$ more -20 file

$ head -20 file # but only shows 20 lines and doesn't scroll.

ไฟล์ head -20 ตอบคำถามมีประโยชน์มากขึ้นมากกว่า แต่บรรทัด awk ดูไม่ค่อยดี
bbaassssiiee

0
most is the result of 20 years of fundamental research about advanced terminal paging techniques.

Downvoted? ทำไม มีเครื่องมือที่เรียกว่า "ส่วนใหญ่" ซึ่งพัฒนาขึ้นหลังจาก "มากกว่า" และ "น้อยลง" ซึ่งยอดเยี่ยมมาก
MatthieuP

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