Заменить 2-ю до последней строки -1 в vi - PullRequest
0 голосов
/ 13 марта 2012

Я пытаюсь заменить содержимое строки от 2-й до последней-1 в sed.Но я не могу получить правильную адресацию.

например: в файле

    1
    2
    3
    4
    5

Я хочу сделать:

    1
    2,
    3,
    4,
    5

В vi это должно быть что-токак: 2, $ - 1 с / $ /, / но $ -1 не будет работать.пожалуйста, предложите.

Ответы [ 2 ]

0 голосов
/ 14 марта 2012

ты рядом.вам нужно «g» в конце «s» commdn.в vim:

:2,$-1 s/$/,/g

выполнит задание.

0 голосов
/ 13 марта 2012

Это может работать для вас:

seq 5 | sed '1b;$b;s/$/,/'
1
2,
3,
4,
5
...