変数内のスラッシュをエスケープ

参考:http://oshiete.goo.ne.jp/qa/4356597.html

シェルスクリプトで変数にファイルのパスを保存しているとき、その変数を使ってsedやらawkで置換したい場合にスラッシュをエスケープしないとエラーになるのでその対処方法。

FILE=/file/to/path
ESCAPE=`echo $FILE | sed "s/\//\\\\\\\\\//g"`
sed "s/filepath/$ESCAPE"  hoge

\が9個並んでて意味わからん。
これでできることはわかったが、なんでこれでいいのかが全然わからん。。。