คำสั่ง

sed   ‘s/oldword/newword’  <oldfile   >newfile

ตัวอย่าง
ไฟล์ A.txt มีข้อความดังนี้
I  like a book .

ต้องการแปลงคำว่า book เป็น dog เก็บไว้ในไฟล์ B.txt จะใช้คำสั่งดังต่อไป
$ sed  ‘s/book/dog’  <A.txt  >B.txt

เมื่อเราใช้คำสั่ง
$ cat  B.txt

จะได้ข้อความดังนี้
I like a dog .

นอกจากการทำ redirection โดยใช้อินพุตแบบไฟล์ธรรมดาแล้ว เราสามารถใช้วิธีการ pipe ( | ) จาก output ของคำสั่งอื่นมาเป็นอินพุตของ sed ได้ดังตัวอย่าง

$ echo  ‘ I  love MANU ‘
I love  MANU
$ echo ‘I love MANU’  |  sed  ‘s/MANU/Liverpool/’
  I love Liverpool

ไม่ยากเลยใช่ไหมครับ : )

วีดีโอตัวอย่าง
ตอนที่ 1 (อัปเดต 30/6/2011) :

Advertisements

ใส่ความเห็น

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / เปลี่ยนแปลง )

Twitter picture

You are commenting using your Twitter account. Log Out / เปลี่ยนแปลง )

Facebook photo

You are commenting using your Facebook account. Log Out / เปลี่ยนแปลง )

Google+ photo

You are commenting using your Google+ account. Log Out / เปลี่ยนแปลง )

Connecting to %s