Misalkan saya memiliki file yang berisi banyak kemunculan StringA dan StringB. Saya ingin mengganti semua kemunculan StringA dengan StringB, dan (secara bersamaan) semua kemunculan StringB dengan StringA.
Saat ini, saya sedang melakukan sesuatu seperti
cat file.txt | sed 's/StringB/StringC/g' | sed 's/StringA/StringB/g' | sed 's/StringC/StringA/g'
Masalah dengan pendekatan ini adalah bahwa ia menganggap StringC tidak terjadi dalam file. Meskipun ini bukan masalah dalam praktiknya, solusi ini masih terasa kotor - yaitu, rasanya seperti kesempatan untuk mempelajari lebih banyak unix magic. :)
sed: can't read s/StringB/StringA/g: No such file or directory
. Sepertinya-e t PATTERN
tidak dipahami dengan baik.