Jak wstawić linię do pliku przy użyciu sed
przed wzorem i po numerze linii? A jak używać tego samego w skrypcie powłoki?jak wstawić linię za pomocą sed przed wzorem i po numerze linii?
ta wstawia linię przed każdym zgodnie z wzorem:
sed '/Sysadmin/i \ Linux Scripting' filename.txt
A to zmienia to przy użyciu zakres numerów linia:
sed '1,$ s/A/a/'
Więc teraz, jak z nich korzystać zarówno (co nie mogłem” t), aby wstawić linię do pliku przy użyciu sed
przed wzorem i po numerze linii lub innym podejściu?
Więc Jonathan, jeśli mam w tym formacie XML :: Jak używać sed dodać linię " ”przed znacznikiem? –
Nohsib
Wyjaśniałem, dzięki za pomoc: sed -i -e '8, $ s/<\/vendor>/testing /' -e '/ testing/i \ '-e' 8, $ s/testing/<\/vendor>/'vendors1.xml –
Nohsib
dla mnie, aby to działało w miejscu, musiałem zrobić' sed -i' 22a Tekst został dodany na linii 22 ' test.txt' – jamescampbell