Мне нужно позволить sed заменить некоторые URL-адреса во многих файлах. Каждый файл имеет следующий
http://www.expample.com/file.php?id=xxxxxxx
, где xxxxx состоит из случайных чисел, случайной глубины в каждом файле, например
xxxxx
file 1 _h**p://www.expample.com/file.php?id=xx file 2 _h**p://www.expample.com/file.php?id=xxxxxxxx
и т.д.. Заранее спасибо.
Поскольку комментарии говорят, что вам нужно будет сообщить нам, что вы хотите заменить их.
Но пока что-то пережевывать
sed s/id\=[0-9]+/id\=/ file*.*
если это шестнадцатеричные цифры
sed s/id\=[0-9A-Fa-f]+/id\=/ file*.*
sed -e "s/(http:\/\/www\.example\.com\/file\.php\?id=\d+)([^\d]|$)/YOUR_REPLACEMENT\2"
должен это сделать ... Не проверенный, я сейчас сижу за бездарной коробкой Windows.