編輯不追加:與其折騰出重複的數據,我希望它「覆蓋」的重複數據,這意味着離開這個數據,但更新的時間戳尾AWK管如果文件存在
問題1 :
我有一個命令行,如下所示,
tail -f /some/file.log | awk '$2>10 (if (!($1 in a)) print $1, strftime("%Y-%m-%d %H:%M:%S"); a[$1]=1 ;system("")}' > /some/filteredfile.log
不過,我想從這個輸出僅添加文本文件,如果它已不存在(在第1列) 如果是還有,更新時間戳(第二列)
請一次只有一個問題。 – devnull
如果輸出文件中沒有其他行已經包含該內容,您只想將「$ 1」的內容添加到文件中? –
Etan-Correct,no duplicates – user1983916