The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Текстовые редакторы."
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Текстовые редакторы." 
Сообщение от qazovchik emailИскать по авторуВ закладки on 29-Июн-05, 16:38  (MSK)
Вот такая задача
имеется к примеру 100 файлов формата .html
нужно найти и удалить в этих файлах определенные одинаковые строки.
К прмеру

<html>
<HEAD>
<TITLE>bla-bla-bla</TITLE>
Различный текст
123
321123
</html>
файл 321.html имеет вид
<html>
<HEAD>
<TITLE>bla-bla-bla</TITLE>
Различный преразличны текст
55555666
</html>
так вот из этих файлов надо удалить строки
<html>
<HEAD>
<TITLE>bla-bla-bla</TITLE>
и
</html>
С помощью какого редактора это можно сделать и как ? Подскажите пожалуйста если кто сталкивался с этим.
Вроде как это возмлжно сделать при помощи sed

  Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Текстовые редакторы." 
Сообщение от wawont Искать по авторуВ закладки(??) on 29-Июн-05, 16:49  (MSK)
>Вроде как это возмлжно сделать при помощи sed

Вроде да... так:

#!/bin/sh
# удаляет из всех файлов *html в директории строку
# "<TITLE>bla-bla-bla</TITLE>"

for fhtml in *html ;
do
   sed 's#<TITLE>bla-bla-bla</TITLE>##g' $fhtml > tmp9999
   mv tmp9999 $fhtml
done

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Текстовые редакторы." 
Сообщение от qazovchik emailИскать по авторуВ закладки on 29-Июн-05, 16:55  (MSK)
А возможно ли удалять шаблон типа
<html>
<HEAD>
<TITLE>bla-bla-bla</TITLE>
целиком ?
а не построчно ..
  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Текстовые редакторы." 
Сообщение от wawont Искать по авторуВ закладки(ok) on 29-Июн-05, 17:23  (MSK)
>А возможно ли удалять шаблон типа
><html>
><HEAD>
><TITLE>bla-bla-bla</TITLE>
>целиком ?
>а не построчно ..

ну допиши в скрипт еще пару строк с
<html>
<HEAD>
и используй перенаправление  
sed '...' $fhtml |
sed '...' |
...
sed '...' > tmp9999
mv ...

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "Текстовые редакторы." 
Сообщение от qazovchik emailИскать по авторуВ закладки on 29-Июн-05, 17:42  (MSK)
=) примерно понятно ...
а если упростить задачу ...
Оказалость что во всех этих файлах надо удалить первые 96 строчек ..

вот как быть с этим ...?
#sed '1,96d' *.htm
что надо сделать чтобы эта комманда заработала =) ?

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх


Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ]
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру