Удаление определенной строки в файлах

unnamed.pl
На сайте с 07.08.2007
Offline
128
1026

Есть огромное количество файлов, в которых нужно удалить одну строку (текст в этой строке разный, поэтому поиск и замена не подходит). Какими средствами это можно сделать?

D
На сайте с 28.06.2008
Offline
1108
#1

Регулярными выражениями в любом продвинутом редакторе, например Notepad++

unnamed.pl
На сайте с 07.08.2007
Offline
128
#2

gjlhj, а можно поподробнее?

bon_eur
На сайте с 09.06.2012
Offline
40
#3

Давайте больше информации. Какие признаки? Номер строки, длина, определенные символы или отсутствие их?

Кэп тут подсказывает, что если можно придумать алгоритм выбора этой строки, то останется найти лишь инструмент. А если алгоритма не существует, то тему можно закрывать ;)

unnamed.pl
На сайте с 07.08.2007
Offline
128
#4

Единственный признак это номер строки.

Mad_Man
На сайте с 10.11.2008
Offline
162
#5

bash: sed '13d' file.txt для удаления 13 строки из файла file.txt. Далее либо рекурсивный обход папки для замены, либо лепите в %s.sh список команд для всех файлов, которые необходимо заменить, после чего запускаете как sh %s.sh; man sed и man ls в помощь.

Милованов Ю.С
На сайте с 24.01.2008
Offline
196
#6

Номер строки везде одинаковый? Последняя, первая строка?

Можно на любом Вам знакомом языке программирования сваять скрипт/программу для решения поставленной задачи. Если строка во всех файлах одинаковая - это вообще плевое дело.

Подпись))
DV
На сайте с 01.05.2010
Offline
644
#7

Mad_Man выше верный путь указал. И опять рекомендую пользователям Windows установить Cygwin.

VDS хостинг ( http://clck.ru/0u97l ) Нет нерешаемых задач ( https://searchengines.guru/ru/forum/806725 ) | Перенос сайтов на Drupal 7 с любых CMS. ( https://searchengines.guru/ru/forum/531842/page6#comment_10504844 )
unnamed.pl
На сайте с 07.08.2007
Offline
128
#8

решено, спасибо.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий