Shell массово изменить файлы - Форум успешных вебмастеров - GoFuckBiz.com
 
 
Форум успешных вебмастеров - GoFuckBiz.com

  Форум успешных вебмастеров - GoFuckBiz.com > Бизнес-решения > Скрипты, программы и технические решения
Дата
USD/RUB97.2394
BTC/USD64349.3401
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии.

Закрытая тема
Опции темы Опции просмотра
Старый 11.12.2015, 17:44   #1
Dumpty
Senior Member
 
Аватар для Dumpty
 
Регистрация: 08.05.2008
Сообщений: 825
Бабло: $258860
Отправить сообщение для Dumpty с помощью ICQ
По умолчанию Shell массово изменить файлы

Всем привет,
подскажите команду на сервере как во всех .html файлах добавить строку перед </body>
Спасибо
Dumpty вне форума  
Старый 11.12.2015, 18:03   #2
веломан
сыроед
 
Аватар для веломан
 
Регистрация: 01.10.2015
Сообщений: 15,879
Бабло: $1870595
По умолчанию

Код:
perl -i.bak -pe "s#</body>#newline\n</body>#" *.html
веломан вне форума  
Старый 11.12.2015, 18:09   #3
Hector
hustle
 
Аватар для Hector
 
Регистрация: 02.05.2008
Адрес: 3d world
Сообщений: 12,870
Бабло: $1717315
Отправить сообщение для Hector с помощью Jabber
По умолчанию

Offtopic
Hector вне форума  
Старый 11.12.2015, 18:16   #4
Dumpty
Senior Member
 
Аватар для Dumpty
 
Регистрация: 08.05.2008
Сообщений: 825
Бабло: $258860
ТС -->
Отправить сообщение для Dumpty с помощью ICQ
автор темы ТС По умолчанию

веломан спасибо, попробую чуть позже


Offtopic
Dumpty вне форума  
Старый 11.12.2015, 19:18   #5
Final Fantasy
private.
 
Аватар для Final Fantasy
 
Регистрация: 30.04.2008
Сообщений: 3,868
Бабло: $463740
По умолчанию

Цитата:
Сообщение от Dumpty Посмотреть сообщение
веломан спасибо, попробую чуть позже


Offtopic
про бекапы только не забудь
Final Fantasy вне форума  
Старый 11.12.2015, 20:33   #6
somebody_
Senior Member
 
Регистрация: 05.09.2008
Сообщений: 606
Бабло: $124350
Отправить сообщение для somebody_ с помощью Telegram
По умолчанию

find . -type f -iname "*.html" -print0 | while IFS= read -r -d '' filename; do sed -i 's/<\/body>/your\ line \here\n<\/body>/' $filename; done

Выполнять в диретории где лежат файлы, будет вставленна строка "your\ line \here\n", сразу если не понятно перед пробелом или слешами ставим "\", "\n" - новая строка
__________________
Пилю под Wordpress на php, html5, css3, jquery, since 2008 - wpmastering.pro
somebody_ вне форума  
Старый 12.12.2015, 00:21   #7
Nebrila
Ебланнед
 
Регистрация: 03.07.2015
Сообщений: 522
Бабло: $96655
По умолчанию

могу продать скриптик один он бесплатный но бесплатно не дам
Nebrila вне форума  
Старый 12.12.2015, 01:38   #8
Zodar
Ебланнед
 
Регистрация: 01.10.2009
Адрес: Online
Сообщений: 1,869
Бабло: $294890
По умолчанию

Цитата:
Сообщение от Nebrila Посмотреть сообщение
могу продать скриптик один он бесплатный но бесплатно не дам
Всегда так делаю
__________________
Zodar = Affbox
Zodar вне форума  
Старый 12.12.2015, 01:38   #9
spasibo
Senior Member
 
Регистрация: 14.04.2013
Сообщений: 130
Бабло: $28815
По умолчанию

Цитата:
Сообщение от Nebrila Посмотреть сообщение
могу продать скриптик один он бесплатный но бесплатно не дам
за сколько шекелей?
скриптик надеюсь для зенки?
spasibo вне форума  
Старый 12.12.2015, 07:32   #10
lorien
Senior Member
 
Аватар для lorien
 
Регистрация: 18.05.2009
Сообщений: 925
Бабло: $196605
По умолчанию

Код:
find -name '*.html' -exec sed -i 's/<\/body>/YOUR-SHIT<\/body>/g' {} \;
__________________
TgScan - узнай Telegram группы, в которых состоит человек
lorien вне форума