Как вставить строку в строку файла в sed для windows?

Если у меня есть файл

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

И я хочу вставить строку "патока" в строке 4. так и должно быть

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

Как я могу сделать это в Sed для Windows. Я использую Sed Gnuwin32.

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:\>

ты можешь использовать sed "3a\of treacle" afile.txt

я вставляю перед этой строкой. 4i будет перед строкой 4. вставки после этой строки. 3a будет после строки 3. так что 3a - это то же самое, что и 4i.

Другие вопросы по тегам