前兩天在用sed取代的功能時發現,bsd的sed跟的linux的竟然有差異,事情是這樣的,我在linux底下使用 # sed 's/^.*test.*$/test2/g' -i test.txt 是正常可以執行的但是到bsd底下卻無反應… 後來經過我們技術顧問(google)的指導原來bsd要這樣用 # sed -i "" 's/^.*test.*$/test2/g' test.txt 不僅-i不能放在後面,-i之後還要加上一個空string才能正確執行 這什麼道理…… 相關 類似的主題: 安裝FreeBSD 9.1-RELEASE (上) 安裝FreeBSD 9.1-RELEASE (下) BSD date 轉 unix time