sed: как изменить значение последнего столбца в файле? - PullRequest
0 голосов
/ 21 сентября 2011

У меня есть файл, который выглядит так:

fid1 iid1 0 0 1 1
fid2 iid2 0 0 2 -9
fid3 iid3 0 0 1 1
.
.

Как мне изменить все значения в последнем столбце на 2, используя sed?

Ответы [ 2 ]

1 голос
/ 21 сентября 2011

Попробуйте это:

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

\S для непробельных символов, $ для конца строки.

Другое решение

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

sed, + необходимо экранировать)

0 голосов
/ 07 августа 2014

кошачий тест * |sed 's / (..) (..) (. *) / \ 1 / \ 2 / \ 3 /'

07/23 / 2013,0622005,02022001 10/02/2004,09142000,03032004 11/23 / 2008,1252002,06122005

...