我有一個看起來像這樣的文件:sed:如何更改文件中最後一列的值?
fid1 iid1 0 0 1 1
fid2 iid2 0 0 2 -9
fid3 iid3 0 0 1 1
.
.
如何更改在最後一列的所有值2使用sed的?
我有一個看起來像這樣的文件:sed:如何更改文件中最後一列的值?
fid1 iid1 0 0 1 1
fid2 iid2 0 0 2 -9
fid3 iid3 0 0 1 1
.
.
如何更改在最後一列的所有值2使用sed的?
嘗試這種情況:
$ sed 's/\S*$/2/' yourfile
\S
爲非空白,$
爲一行的末尾。
另一種解決方案
$ sed 's/\S\+$/2/' yourfile
(在sed
,+
必須轉義)
貓測試* | SED的/(..)(..)(。*)/ \ 1/\ 2/\ 3 /'
7月23日/ 2013,0622005,02022001 10月2日/ 2004,09142000,03032004 11/23/2008,1252002,06122005
你能解釋一下這個答案嗎?不同的論證有什麼作用,正則表達式在做什麼等。另外,在發佈答案之前,請檢查格式。我不認爲你打算有這麼長的一串數字,我不認爲你的正則表達式看起來是正確的(即使它是正確輸入的,由於標記)。 – skrrgwasme
謝謝,都工作! – Abdel