Como insiro uma linha em uma linha de um arquivo em sed para windows?

0

se eu tiver um arquivo

half a pound
of tuppenny rice
half a pound
that's the way
the money goes
pop goes the weasel

E eu quero inserir uma linha "de treacle" na linha 4. então deve ser

half a pound
of tuppenny rice
half a pound
of treacle
that's the way
the money goes
pop goes the weasel

como posso fazer isso em sed para windows. Eu estou usando o sed do gnuwin32.

    
por barlop 26.12.2013 / 02:48

1 resposta

1

C:\Users\username>type afile.txt
half a pound
of tuppenny rice
half a pound
that's the way
the money goes
pop goes the weasel
C:\Users\username>

C:\>sed "4i\of treacle" afile.txt
half a pound
of tuppenny rice
half a pound
of treacle
that's the way
the money goes
pop goes the weasel
C:\>

você pode usar sed "3a\of treacle" afile.txt

eu insiro antes dessa linha. 4i seria antes da linha 4. uma inserções após essa linha. 3a seria depois da linha 3. assim, 3a é o mesmo que 4i.

    
por 26.12.2013 / 03:05

Tags