2011-09-20 139 views

回答

1

嘗試這種情況:

$ sed 's/\S*$/2/' yourfile 

\S爲非空白,$爲一行的末尾。

另一種解決方案

$ sed 's/\S\+$/2/' yourfile 

(在sed+必須轉義)

+0

謝謝,都工作! – Abdel

-1

貓測試* | SED的/(..)(..)(。*)/ \ 1/\ 2/\ 3 /'

7月23日/ 2013,0622005,02022001 10月2日/ 2004,09142000,03032004 11/23/2008,1252002,06122005

+8

你能解釋一下這個答案嗎?不同的論證有什麼作用,正則表達式在做什麼等。另外,在發佈答案之前,請檢查格式。我不認爲你打算有這麼長的一串數字,我不認爲你的正則表達式看起來是正確的(即使它是正確輸入的,由於標記)。 – skrrgwasme