Так не пойдет. Как Вы говорите, обратные ссылки не работают за пределами s
команды.
Вы могли сделать это с awk или жемчуг с:
perl -pe 's{<script src="(.*?)">}{
local$/;open F,"<$1";"<script>".<F>}ge'
необходимо смотреть на удар fc
команда.
Если Вы хотите отредактировать, прежде rexecuting строка истории просто любят это
fc 123
где 123
номер строки истории, Вы видите ввод команды history
.
Это откроет Вашего любимого редактора и позволит Вам modifiy строку затем выход и сохранит, и это будет работать.
Можно также сделать это диапазон команды как это:
fc 123 135
Работать над историей команд от 123 до 135.
Редактирование 1:
если необходимо работать без редактирования, рассматривают часы, сообщение Повторно выполняет команду ФК из истории
Если Вы хотите повторно выполнить команду из своей истории, можно использовать ^r (ctrl + r) в терминале. Это - обратный поиск, который разрешает получать команду и редактировать ее перед вводом его. Я не знаю, работает ли это с другой оболочкой, чем удар. Хотя это похоже на одну из самой полезной вещи я когда-либо замеченный.
Из документации удара:
обратная история поиска (C-r)
Ищите назад запуск в текущей строке и продвижение через историю по мере необходимости. Это - возрастающий поиск.