我想使用Solaris如何在遠程服務器上編輯文件?
在遠程服務器上的原始文件,我想編輯在遠程服務器上編輯文件:
11111
22222
33333
44444
55555
66666
77777
,我想刪除第5行「55555」和替換它通過「00000」
我試試這個
ssh [email protected] 'cat ~/path_of_original_file.txt '| sed 's/55555/00000/g' ;
結果成功出現,取代行,因爲我想要的,但是當我在遠程服務器上打開文件沒有任何改變!!!!!
您正在更改stdout,而不是文件本身。要替換你需要做'sed -i's/55555/00000/g'文件' – fedorqui
謝謝你的重播,,,,,,,我嘗試了但是它迴應了「sed:非法選項 - 我」 – mondo32
好吧,那就意味着'-i'是不可能的。然後,您可以將輸出存儲在臨時文件中,然後移動到原始文件:'sed's/55555/00000/g'文件> temp_file && mv temp_file文件' – fedorqui