Un autre sed
,
sed '/cdef/r add.txt' input.txt
input.txt :
abcd
accd
cdef
line
web
add.txt :
line1
line2
line3
line4
Test :
sat:~# sed '/cdef/r add.txt' input.txt
abcd
accd
cdef
line1
line2
line3
line4
line
web
Si vous souhaitez appliquer les modifications dans input.txt
dossier. Ensuite, utilisez -i
avec sed
.
sed -i '/cdef/r add.txt' input.txt
Si vous souhaitez utiliser une expression régulière comme expression, vous devez utiliser le -E
balise avec sed
.
sed -E '/RegexPattern/r add.txt' input.txt
Utilisation de GNU sed
:
sed "/cdef/aline1\nline2\nline3\nline4" input.txt
Si vous avez commencé avec :
abcd
accd
cdef
line
web
cela donnerait :
abcd
accd
cdef
line1
line2
line3
line4
line
web
Si vous souhaitez enregistrer les modifications apportées au fichier sur place, dites :
sed -i "/cdef/aline1\nline2\nline3\nline4" input.txt