Добавление может быть выполнено с помощью команды tee.
cat file | tee -a >> *
Есть ли способ сделать prepend / вставку? Спасибо.
Использование sed может помочь
пример:
sed -i.bak '3 r tmp1.txt' settings.xml
добавит содержимое tmp1.txt после строки 3 в settings.xml (и создаст файл резервной копии с расширением .bak)
Просто краткий пример: скажем, закомментируйте определенные / определенные / произвольные строки C:
$ echo -e "1\n2\n3\n4\n5\n6\n" | sed "3s,^,/* ,;5s,$, */," 1 2 /* 3 4 5 */ 6
Примечание:
sed
"${linenum}s/${search}/${replace}/"
;
,
s///
^
$
Конечно, тогда это следует изменить с помощью переключателя -i на sed, чтобы в конечном итоге заменить содержимое файла.
-i
Ура!
РЕДАКТИРОВАТЬ: Refs: