mobile theme mode icon
theme mode light icon theme mode dark icon
Random Question สุ่ม
speech play
speech pause
speech stop

คำสั่งแยกย่อยใน Unix และ Linux: แยกข้อมูลเฉพาะจากหลายไฟล์

Digest เป็นโปรแกรมอรรถประโยชน์บรรทัดคำสั่งใน Unix และ Linux ที่รับรายการไฟล์เป็นอินพุตและสร้างรายการบรรทัดข้อความที่มีอยู่ในไฟล์เหล่านั้น * ใช้เพื่อดึงข้อมูลเฉพาะจากไฟล์หลายไฟล์ เช่น การพิมพ์ ออกจากบรรทัดทั้งหมดที่มีคำหรือวลีเฉพาะเจาะจง
* คำสั่ง digest ทำงานโดยการอ่านแต่ละไฟล์ทีละบรรทัดและส่งออกบรรทัดเป็นข้อความบรรทัดเดียว
* สามารถใช้ร่วมกับคำสั่งอื่น ๆ เพื่อ ดำเนินการประมวลผลข้อความที่ซับซ้อนมากขึ้น เช่น การกรองบรรทัดบางบรรทัดหรือพิมพ์เฉพาะบรรทัดที่ตรงกับรูปแบบเฉพาะ

ตัวอย่างคำสั่งย่อย :

* หากต้องการพิมพ์บรรทัดทั้งหมดที่มีคำว่า "hello" ในไฟล์ทั้งหมดใน ในไดเร็กทอรีปัจจุบัน คุณสามารถใช้คำสั่งต่อไปนี้:
```
digest * | grep hello
```
จะอ่านแต่ละไฟล์ทีละบรรทัดและส่งออกบรรทัดที่มีคำว่า "hello" ไวด์การ์ด "*" ใช้เพื่อระบุว่าไฟล์ทั้งหมดในไดเร็กทอรีปัจจุบันควรได้รับการประมวลผล คำสั่ง "grep" ใช้เพื่อกรองเฉพาะบรรทัดที่ตรงกับรูปแบบที่ระบุ

* หากต้องการพิมพ์เฉพาะบรรทัดที่ไม่มีคำว่า "hello" ในไฟล์ใด ๆ คุณสามารถใช้คำสั่งต่อไปนี้:

``` ไดเจสต์ * | grep -v hello
```
จะอ่านแต่ละไฟล์ทีละบรรทัดและส่งออกเฉพาะบรรทัดที่ไม่มีคำว่า "hello" ตัวเลือก "-v" ใช้เพื่อกลับการจับคู่ เพื่อให้เอาต์พุตเฉพาะบรรทัดที่ไม่ตรงกับรูปแบบเท่านั้น

* หากต้องการพิมพ์จำนวนบรรทัดในแต่ละไฟล์ที่มีคำว่า "hello" คุณสามารถใช้ คำสั่งต่อไปนี้:
```
digest * | grep -c hello
```
จะอ่านแต่ละไฟล์ทีละบรรทัดและส่งออกจำนวนบรรทัดที่มีคำว่า "hello" ตัวเลือก "-c" ใช้เพื่อนับจำนวนรายการที่ตรงกัน

บทสรุป :

* Digest เป็นโปรแกรมอรรถประโยชน์บรรทัดคำสั่งที่มีประสิทธิภาพใน Unix และ Linux ที่สามารถใช้เพื่อดึงข้อมูลเฉพาะจากหลายไฟล์
* สามารถนำมาใช้ใน รวมกับคำสั่งอื่นเพื่อทำงานการประมวลผลข้อความที่ซับซ้อนมากขึ้น เช่น การกรองบรรทัดบางบรรทัดหรือพิมพ์เฉพาะบรรทัดที่ตรงกับรูปแบบเฉพาะ
* โดยการใช้การแยกย่อยร่วมกับคำสั่งอื่น คุณสามารถทำให้งานการประมวลผลข้อความจำนวนมากเป็นอัตโนมัติและบันทึกได้ เวลาและความพยายาม

Knowway.org ใช้คุกกี้เพื่อให้บริการที่ดีขึ้นแก่คุณ การใช้ Knowway.org แสดงว่าคุณยอมรับการใช้คุกกี้ของเรา สำหรับข้อมูลโดยละเอียด คุณสามารถอ่านข้อความ นโยบายคุกกี้ ของเรา close-policy