Как вставить строку в строку файла в 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.