hello world
how are you
hello man
Long time no see
no hello
ถ้าเราอยากจะเอาคำว่า "Hi" ไปแทนในทุกบรรทัดที่ขึ้นต้นด้วยคำว่า "hello" สามารถทำได้โดยใช้คำสั่ง sed ดังนี้
sed "s/^hello.*\$/Hi/" file.txt > temp
mv temp file.txt
คราวนี้เมื่อเปิดไฟล์ใหม่เนื้อหาก็จะถูกเปลี่ยนเป็น
Hi
how are you
Hi
Long time no see
no hello
โดย s หมายถึง search and replace
^hello.*\$ หมายถึงขึ้นต้นด้วย hello ไปจนสุดบรรทัด
Hi หมายถึงคำที่จะนำมา replace
ระบบที่ทดสอบ
OS: Ubuntu 11.04
ไม่มีความคิดเห็น:
แสดงความคิดเห็น