我有兩種類型的文件名蟒蛇文件操作
/tmp/dir/abc-something-server.log
/tmp/dir/xyz-something-server.log
..
..
和
/tmp/dir/something-client.log
我需要添加幾行(這些線是不變的),以文件結束的/ tmp目錄/目錄與 「client.log」
line 1
line 2
line 3
line 4
追加這幾行字的文件結尾 「client.log」
是的,我發現打開()「一個」選項將提供所需的結果。但如何選擇正確的文件,排除server.log並選擇client.log?
和對文件的結束與
我需要追加的關鍵詞後說「之後,這個」「的server.log」。 「server.log」文件有多個「After-this」條目,我需要找到「After-this」的第一個條目,並在上面追加上述四行,保留其餘文件。
任何幫助將不勝感激:)提前致謝。
是不是在追加代替 「插入」?附加一個文件是可能的,但插入中間沒有某種(臨時)複製是不是我相信。如果文件仍然被客戶端或服務器打開,則複製時可能會發生奇怪的事情。 – extraneon 2010-04-13 09:29:10
yes..for server.log文件它插入中間..不附加。 沒有進程仍在使用這些文件 - 所以這不會成爲問題。 – 2010-04-13 09:34:12
好問題;清楚你所追求的是什麼以及爲什麼。 – 2010-04-13 10:55:47