У меня есть несколько файлов в иерархии каталогов. Для каждого файла я хотел бы добавить "abcdef" в начало, в отдельной строке, и "ghijkl" в конец, в отдельной строке. Например, если файлы изначально содержали:
# one/foo.txt
apples
bananas
# two/three/bar.txt
coconuts
Затем я ожидал, что они будут содержать:
# one/foo.txt
abcdef
apples
bananas
ghijkl
# two/three/bar.txt
abcdef
coconuts
ghijkl
Какой лучший способ сделать это?
Я получил, насколько:
# put stuff at start of file
find . -type f -print0 | xargs -0 sed -i 's/.../abcdef/g'
# put stuff at end of file
find . -type f -print0 | xargs -0 sed -i 's/.../ghijkl/g'
но я не могу понять, как вставить эллипсы.