linux - sed範例 - shell awk




使用awk覆蓋輸入文件 (2)

如果你想覆蓋源文件,你需要使用一個臨時文件文件:

awk -F, '{printf "%09d,%d\n" ,$1,$2}' $newDir/$processNew > tmp && mv tmp $newDir/$processNew

我有以下的代碼行:

awk -F, '{printf "%09d,%d\n" ,$1,$2}' $newDir/$processNew

它做我想要的,但不是覆蓋當前文件,而是打印出來的屏幕。

我需要改變什麼來改寫當前輸入文件$ processNew?

謝謝。






command-line