Noch ein 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
Wenn Sie die Änderungen in input.txt anwenden möchten Datei. Verwenden Sie dann -i mit sed .
sed -i '/cdef/r add.txt' input.txt
Wenn Sie einen regulären Ausdruck als Ausdruck verwenden möchten, müssen Sie den -E verwenden Tag mit sed .
sed -E '/RegexPattern/r add.txt' input.txt
Mit GNU sed :
sed "/cdef/aline1\nline2\nline3\nline4" input.txt
Wenn Sie begonnen haben mit:
abcd
accd
cdef
line
web
dies würde produzieren:
abcd
accd
cdef
line1
line2
line3
line4
line
web
Wenn Sie die Änderungen direkt in der Datei speichern möchten, sagen Sie:
sed -i "/cdef/aline1\nline2\nline3\nline4" input.txt