看板 Linux 關於我們 聯絡資訊
※ 引述《typeotoco.bbs@ptt.cc (打字男)》之銘言: > sed 's/include/INCLUDE/g' 123_pre.c > 123_pre.c > 請問一下上面這個 command 執行完後 123_pre.c 變成空檔案了 > 嗯 我印象中的確也是不能把同一個檔案當作 redirection 的 target > 只是還蠻好奇 這個指令的執行過程或步驟是怎樣的, > 順便請教一下 如果我要取代完放回原檔案 > 應該怎麼下正確的 command ? > 謝謝! 先輸出到一個新的檔名,最後搬移來覆蓋即可。 GNU 的 sed 有支援 -i 這個特殊參數,可以直接修改,但是與其他 平台不相容。 sed -i 's/include/INCLUDE/g' 123_pre.c -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 現代人普遍的現象: 「小學而大遺」、「捨本而逐末」 「以偏而概全」、「因噎而廢食」 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- ※ Origin: SayYA 資訊站 <bbs.sayya.org> ◆ From: kendlee.sayya.org
typeotoco:謝謝 08/21 14:36