เปลี่ยนวิธีการทำงานกับไฟล์ข้อความใน Linux
หากคุณเป็นหนึ่งในผู้ใช้ Linux ที่ยังไม่เคยสัมผัสกับคำสั่ง sed (Stream Editor) นี่คือโอกาสของคุณ! คำสั่งนี้ช่วยให้คุณสามารถแก้ไขไฟล์ข้อความได้อย่างมีประสิทธิภาพ เรียกได้ว่าเป็นเครื่องมือสำคัญในการทำงานกับข้อมูลต่าง ๆ บน Linux มาเริ่มกันที่ 9 ตัวอย่างการใช้งานที่คุณต้องรู้!
1. แทนที่ข้อความในไฟล์
การใช้ sed สำหรับการแทนที่ข้อความในไฟล์สามารถทำได้ง่าย ๆ เช่น คุณต้องการแทนที่คำว่า “Hello” ด้วย “สวัสดี” ในไฟล์ myfile.txt สามารถทำได้ด้วยคำสั่ง:
sed -i 's/Hello/สวัสดี/g' myfile.txt
2. ลบบรรทัดที่ตรงตามเงื่อนไข
ถ้าคุณต้องการลบบรรทัดที่มีคำว่า “ลบ” ในไฟล์ สามารถใช้คำสั่งนี้ได้:
sed -i '/ลบ/d' myfile.txt
3. เพิ่มบรรทัดใหม่
ถ้าคุณต้องการเพิ่มบรรทัดใหม่หลังจากบรรทัดที่มีคำว่า “เพิ่ม” สามารถทำได้ด้วยคำสั่ง:
sed -i '/เพิ่ม/a นี่คือบรรทัดใหม่' myfile.txt
4. แสดงบรรทัดที่เลือก
ถ้าคุณต้องการดูเฉพาะบรรทัดที่ 2 ถึง 5 ในไฟล์ สามารถทำได้ดังนี้:
sed -n '2,5p' myfile.txt
5. แสดงเฉพาะบรรทัดที่ตรงกัน
เพื่อแสดงเฉพาะบรรทัดที่มีคำว่า “แสดง” ในไฟล์:
sed -n '/แสดง/p' myfile.txt
6. แทนที่ข้อความจากไฟล์อื่น
ถ้าคุณมีไฟล์ที่มีคำที่ต้องการแทนที่ และไฟล์หลักที่ต้องแก้ไข คุณสามารถใช้:
sed -i -f script.sed myfile.txt
ในที่นี้ script.sed คือไฟล์ที่มีคำสั่ง sed ของคุณ
7. เปลี่ยนรูปแบบให้เป็นตัวพิมพ์ใหญ่
ถ้าคุณต้องการเปลี่ยนคำทั้งหมดในไฟล์ให้เป็นตัวพิมพ์ใหญ่:
sed 's/.*/\U&/' myfile.txt
8. ลบบรรทัดว่าง
เพื่อกำจัดบรรทัดว่างในไฟล์:
sed -i '/^$/d' myfile.txt
9. ตัดและเก็บบางส่วนของบรรทัด
ถ้าคุณต้องการดึงเฉพาะบทความในบรรทัดนั้น:
sed 's/^\(.*\):.*/\1/' myfile.txt
แนวคิดใหม่ในการจัดการไฟล์
คำสั่ง sed เป็นเครื่องมือที่มีประสิทธิภาพมากในการจัดการกับข้อความใน Linux ฟีเจอร์ที่มีให้ช่วยให้กระบวนการทำงานของคุณง่ายขึ้นและไม่ต้องเสียเวลาทำงานอย่างไร้ประสิทธิภาพ
สรุป
หากคุณยังไม่เคยทดลองใช้ sed กับ Linux คุณควรลองดู! การใช้คำสั่งนี้สามารถประหยัดเวลาและทำให้การแก้ไขไฟล์ข้อความเป็นเรื่องง่าย ที่สำคัญคือคุณสามารถใช้คำสั่งเหล่านี้ได้ตามที่คุณต้องการ จะช่วยให้คุณเป็นมือโปรในงานด้านนี้ได้ไม่ยาก!
ลองสอบถามหรือแชร์ประสบการณ์เกี่ยวกับการใช้คำสั่ง sed ในคอมเมนต์ได้เลย!
สนุกกับเกมคาสิโนสดครบวงจรที่ sagame เล่นง่าย ปลอดภัย พร้อมโบนัสพิเศษทุกวัน
ลองเดิมพันกับเว็บมาตรฐานสากล ufabet ระบบเสถียร ฝากถอนออโต้
เปิดประสบการณ์คาสิโนออนไลน์ระดับพรีเมียมที่ gclub ครบทั้งบาคาร่า สล็อต และรูเล็ต
สัมผัสความมันส์แบบพื้นบ้านกับ ไฮโลไทย เล่นได้ทั้งมือถือและคอมพิวเตอร์
ปั่นสล็อตรับเครดิตฟรีง่าย ๆ ที่ สล็อต168เครดิตฟรี.com แตกง่าย โบนัสจัดเต็ม
แหล่งที่มา:Never Used the Linux sed Command? Try These 9 Examples