Android

คำสั่งส่วนหัวของ Linux

Linux Command Line Tutorial For Beginners 28 - Head and Tail Commands

Linux Command Line Tutorial For Beginners 28 - Head and Tail Commands

สารบัญ:

Anonim

คำสั่ง head พิมพ์บรรทัดแรก (10 บรรทัดโดยค่าเริ่มต้น) ของไฟล์อย่างน้อยหนึ่งไฟล์หรือข้อมูลที่ไพพ์ไปยังเอาต์พุตมาตรฐาน

ในบทช่วยสอนนี้เราจะอธิบายวิธีใช้ยูทิลิตี้ส่วนหัวของลินุกซ์ผ่านตัวอย่างการปฏิบัติและคำอธิบายโดยละเอียดเกี่ยวกับตัวเลือกส่วนหัวที่พบบ่อยที่สุด

ไวยากรณ์คำสั่งส่วนหัว

ไวยากรณ์สำหรับคำสั่ง head มีดังนี้:

head……

  • OPTION - ตัวเลือกหัว เราจะพูดถึงตัวเลือกที่พบบ่อยที่สุดในส่วนถัดไป FILE - ชื่อไฟล์อินพุตเป็นศูนย์หรือมากกว่านั้น หากไม่ได้ระบุไฟล์หรือเมื่อมีไฟล์ - หัวจะอ่านอินพุตมาตรฐาน

วิธีใช้คำสั่ง Head

ในรูปแบบที่ง่ายที่สุดเมื่อใช้โดยไม่มีตัวเลือกใด ๆ คำสั่ง head จะแสดง 10 บรรทัดแรก

head filename.txt

วิธีการแสดงจำนวนบรรทัดที่เฉพาะเจาะจง

ใช้ตัวเลือก -n ( --lines ) ตามด้วยจำนวนเต็มที่ระบุจำนวนบรรทัดที่จะแสดง:

head -n filename.txt head -n filename.txt

คุณสามารถตัดตัวอักษร n และใช้เฉพาะเครื่องหมายขีดคั่น ( - ) และตัวเลข (โดยไม่มีช่องว่างระหว่างพวกเขา)

ในการแสดง 30 บรรทัดแรกของไฟล์ชื่อ filename.txt คุณจะต้องพิมพ์:

head -n 30 filename.txt

ต่อไปนี้จะให้ผลลัพธ์เหมือนกับคำสั่งด้านบน:

head -30 filename.txt

วิธีการแสดงจำนวนไบต์เฉพาะ

--bytes -c ( --bytes ) อนุญาตให้พิมพ์จำนวนไบต์เฉพาะ:

head -c filename.txt head -c filename.txt

ตัวอย่างเช่นการแสดงข้อมูล 100 ไบต์แรกจากไฟล์ชื่อ filename.txt คุณจะพิมพ์:

head -c 100 filename.txt

คุณยังสามารถใช้ตัวต่อท้ายตัวคูณหลังจากตัวเลขเพื่อระบุจำนวนไบต์ที่จะแสดง b คูณด้วย 512, kB คูณด้วย 1000, K คูณด้วย 1024, MB คูณด้วย 1000000, M คูณด้วย 1048576 และอื่น ๆ

คำสั่งต่อไปนี้จะแสดงห้ากิโลไบต์แรก (2048) ของไฟล์ filename.txt :

head -c 5k filename.txt

วิธีการแสดงหลายไฟล์

หากมีการจัดเตรียมหลายไฟล์เป็นอินพุตไปยังคำสั่ง head จะแสดงสิบบรรทัดแรกจากแต่ละไฟล์ที่จัดเตรียมไว้

head filename1.txt filename2.txt

คุณสามารถใช้ตัวเลือกเดียวกันกับเมื่อแสดงไฟล์เดียว

ตัวอย่างนี้แสดง 20 บรรทัดแรกของไฟล์ filename1.txt และ filename2.txt :

head -n 20 filename1.txt filename2.txt

เมื่อมีการใช้มากกว่าหนึ่งไฟล์เอาต์พุตจะนำหน้าแต่ละไฟล์ด้วยส่วนหัวที่แสดงชื่อไฟล์

วิธีการใช้เฮดกับคำสั่งอื่น ๆ

คำสั่ง head สามารถใช้ร่วมกับคำสั่งอื่น ๆ ได้โดยเปลี่ยนเส้นทางเอาต์พุตมาตรฐานจาก / ไปยังยูทิลิตี้อื่น ๆ โดยใช้ไพพ์

คำสั่งต่อไปนี้จะแฮตัวแปรสภาพแวดล้อม $RANDOM แสดง 32 ไบต์แรกและแสดงสตริงสุ่ม 24 ตัวอักษร:

echo $RANDOM | sha512sum | head -c 24; echo

ข้อสรุป

ถึงตอนนี้คุณควรมีความเข้าใจในการใช้คำสั่ง Linux เป็นอย่างดี มันประกอบกับคำสั่ง tail ซึ่งพิมพ์บรรทัดสุดท้ายของไฟล์ไปยังเทอร์มินัล

หัวเทอร์มินัล