NS แปะ คำสั่งผสานไฟล์ทีละบรรทัด แยกบรรทัดออกจากแต่ละไฟล์ด้วยแท็บ (โดยค่าเริ่มต้น) หรืออื่น ๆ ตัวคั่นที่สามารถระบุได้ (ในตัวอย่างต่อไปนี้ ฟิลด์ในผลลัพธ์จะถูกคั่นด้วยค่าเท่ากับ เข้าสู่ระบบ).
# paste -d= file1 file2.
NS แยก คำสั่งใช้แบ่งไฟล์ออกเป็นสองไฟล์ (หรือมากกว่า) แยกกัน ซึ่งตั้งชื่อตามคำนำหน้าที่เราเลือก การแยกสามารถกำหนดได้ตามขนาด ชิ้น หรือจำนวนบรรทัด และไฟล์ผลลัพธ์สามารถมีส่วนต่อท้ายที่เป็นตัวเลขหรือตัวอักษร ในตัวอย่างต่อไปนี้ เราจะแยก bash.pdf เป็นไฟล์ขนาด 50 KB (-b 50KB) โดยใช้ส่วนต่อท้ายตัวเลข (-NS):
# แยก -b 50KB -d bash.pdf bash_
คุณสามารถรวมไฟล์เพื่อสร้างไฟล์ต้นฉบับขึ้นมาใหม่โดยใช้คำสั่งต่อไปนี้:
# cat bash_00 bash_01 bash_02 bash_03 bash_04 bash_05 > bash.pdf.
NS tr คำสั่งสามารถใช้เพื่อแปล (เปลี่ยน) อักขระทีละตัวหรือใช้ช่วงอักขระ ในตัวอย่างต่อไปนี้ เราจะใช้สิ่งเดียวกัน file2 เหมือนเดิมและเราจะเปลี่ยน:
# cat file2 | tr o O. # cat file2 | tr [a-z] [A-Z]
NS uniq คำสั่งช่วยให้เราสามารถรายงานหรือลบบรรทัดที่ซ้ำกันในไฟล์เขียนถึง stdout โดยค่าเริ่มต้น. เราต้องสังเกตว่า uniq ตรวจไม่พบบรรทัดซ้ำเว้นแต่จะอยู่ติดกัน ดังนั้น, uniq มักใช้ควบคู่กับคำนำหน้า เรียงลำดับ (ซึ่งใช้ในการจัดเรียงบรรทัดของไฟล์ข้อความ)
โดยค่าเริ่มต้น, เรียงลำดับ ใช้ฟิลด์แรก (คั่นด้วยช่องว่าง) เป็นฟิลด์หลัก ในการระบุฟิลด์คีย์อื่น เราจำเป็นต้องใช้ -k ตัวเลือก. โปรดทราบว่าผลลัพธ์ที่ส่งคืนโดย sort และ uniq เปลี่ยนไปอย่างไรเมื่อเราเปลี่ยนฟิลด์คีย์ในตัวอย่างต่อไปนี้:
#ไฟล์แมว3. # เรียงไฟล์3 | ยูนีค # sort -k2 file3 | ยูนีค # sort -k3 file3 | ยูนีค
NS ตัด คำสั่งแยกส่วนของบรรทัดอินพุต (จาก stdin หรือไฟล์) และแสดงผลบนเอาต์พุตมาตรฐานตามจำนวนไบต์ (-b) อักขระ (-c) หรือฟิลด์ (-f)
เมื่อใช้ ตัด ตามฟิลด์ ตัวคั่นฟิลด์เริ่มต้นคือแท็บ แต่ตัวคั่นอื่นสามารถระบุได้โดยใช้ -NS ตัวเลือก.
# cut -d: -f1,3 /etc/passwd # แยกฟิลด์เฉพาะ: 1 และ 3 ในกรณีนี้ # cut -d: -f2-4 /etc/passwd # แยกช่วงของฟิลด์: 2 ถึง 4 ในตัวอย่างนี้
โปรดทราบว่าผลลัพธ์ของสองตัวอย่างข้างต้นถูกตัดให้สั้นลง
fmt ใช้เพื่อ "ล้าง" ไฟล์ที่มีเนื้อหาหรือบรรทัดจำนวนมาก หรือมีระดับการเยื้องที่แตกต่างกัน การจัดรูปแบบย่อหน้าใหม่มีค่าเริ่มต้นกว้างไม่เกิน 75 อักขระ คุณสามารถเปลี่ยนแปลงสิ่งนี้ได้ด้วยปุ่ม -w (ความกว้าง) ตัวเลือกซึ่งกำหนดความยาวบรรทัดเป็นจำนวนอักขระที่ระบุ
ตัวอย่างเช่น มาดูกันว่าจะเกิดอะไรขึ้นเมื่อเราใช้ fmt เพื่อแสดง /etc/passwd ไฟล์ตั้งค่าความกว้างของแต่ละบรรทัดเป็น 100 อักขระ อีกครั้ง เอาต์พุตถูกตัดให้สั้นลง
# fmt -w100 /etc/passwd.
pr แบ่งหน้าและแสดงในคอลัมน์ตั้งแต่หนึ่งไฟล์ขึ้นไปสำหรับการพิมพ์ กล่าวอีกนัยหนึ่ง pr จัดรูปแบบไฟล์เพื่อให้ดูดีขึ้นเมื่อพิมพ์ ตัวอย่างเช่น คำสั่งต่อไปนี้:
# ls -a /etc | pr -n --columns=3 -h "ไฟล์ใน /etc"
แสดงรายการไฟล์ทั้งหมดที่พบใน /etc ในรูปแบบที่เหมาะกับเครื่องพิมพ์ (3 คอลัมน์) พร้อมส่วนหัวที่กำหนดเอง (ระบุโดย -NS ตัวเลือก) และบรรทัดลำดับเลข (-NS).
ในบทความนี้ เราได้พูดถึงวิธีการป้อนและดำเนินการคำสั่งด้วยไวยากรณ์ที่ถูกต้องในเชลล์พรอมต์หรือเทอร์มินัล และอธิบายวิธีค้นหา ตรวจสอบ และใช้เอกสารประกอบของระบบ ง่ายๆ อย่างที่เห็น นี่เป็นก้าวแรกที่ยิ่งใหญ่ในการเป็น RHCSA.
หากคุณต้องการเพิ่มคำสั่งอื่นๆ ที่คุณใช้เป็นระยะๆ และที่พิสูจน์แล้วว่ามีประโยชน์ต่อ เติมเต็มความรับผิดชอบประจำวันของคุณ แบ่งปันกับโลกได้โดยใช้แบบฟอร์มแสดงความคิดเห็น ด้านล่าง. คำถามยินดีต้อนรับ เราหวังว่าจะได้ยินจากคุณ!