Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Удаление строк в текстовом файле, как это сделать???

Ответить
Настройки темы
CMD/BAT - [решено] Удаление строк в текстовом файле, как это сделать???

Новый участник


Сообщения: 5
Благодарности: 0

Профиль | Отправить PM | Цитировать


Лежит папка а в ней все отчёты в текстовом виде, так вот надо удалить со всех текстовых документах строки где есть слова "mozila" как это сделать? Нашёл вот это
HTML код: Выделить весь код
type your_file.txt | findstr /v firefox.exe > temp.txt del your_file.txt rename temp.txt your_file.txt

но он не удаляет ((((

Отправлено: 19:39, 19-09-2009

 

Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Цитата gora:
Это вряд ли про табуляцию, ибо в предложенном файле их (09h) 830 штук в пяти строках.
Из необычного: в конце каждой строки только 0Ah, а "парный" 0Dh отсутствует. »
Точно. «Lf» есть, «Cr» нету. Unix-like style. А я просто-напросто попутал.

Отправлено: 16:25, 03-02-2015 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 4
Благодарности: 0

Профиль | Отправить PM | Цитировать


Скриншот http://rghost.ru/8jFBLgQHX

Отправлено: 10:16, 04-02-2015 | #12


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


vovanwildbees, честно говоря, я сомневаюсь, что сие возможно сугубо пакетными файлами. Тут либо портированные из Unix утилиты типа sed, либо PoSH.

Отправлено: 20:48, 04-02-2015 | #13


Новый участник


Сообщения: 4
Благодарности: 0

Профиль | Отправить PM | Цитировать


Спасибо! Вопрос можно снять с обсуждения.

Отправлено: 16:21, 16-02-2015 | #14


Новый участник


Сообщения: 29
Благодарности: 2

Профиль | Отправить PM | Цитировать


Подскажите пожалуйста.
Как удалить текст, в которой содержатся кавычки?
в файлах
Код: Выделить весь код
\*\content\launcher\meta.json
\*\content\lockscreen\meta.json
\*\meta.json
где * динамическое название папки. Пример
Скрытый текст
Код: Выделить весь код
\620\content\launcher\meta.json
\620\content\lockscreen\meta.json
\620\meta.json

\790\content\launcher\meta.json
\790\content\lockscreen\meta.json
\790\meta.json
необходимо удалить текст
Код: Выделить весь код
,"is_Download_by_Period":true
Спасибо

Отправлено: 05:46, 09-10-2015 | #15


Ветеран


Сообщения: 1754
Благодарности: 965

Профиль | Цитировать


Код: Выделить весь код
@echo off
setlocal

for /f "tokens=*" %%i in ('dir /b /s "C:\Start Folder\meta.json"') do (

    sed "s/,\"is_Download_by_Period\":true//" "%%i" 1> "%tmp%\%%~nxi"
    move "%tmp%\%%~nxi" "%%i"

)
Это сообщение посчитали полезным следующие участники:

Отправлено: 08:09, 09-10-2015 | #16


Новый участник


Сообщения: 29
Благодарности: 2

Профиль | Отправить PM | Цитировать


ForeignerСпасибо, но правильно ли я сделал?
создал в корне (где лежат произвольные папки) файл с расширением cmd и скопировал ваш скрипт. Запустил, выводит ошибку
HTML код: Выделить весь код
Не удается найти файл 'dir /b /s "C:\Start Folder\meta.json".

Вроде разобрался. Спасибо еще раз. Не хватало знака ' после meta.json"

Последний раз редактировалось daradan, 09-10-2015 в 08:57.


Отправлено: 08:29, 09-10-2015 | #17


Ветеран


Сообщения: 900
Благодарности: 86

Профиль | Отправить PM | Цитировать


Всем здравствуйте.

Оригинальынй файл bouquets.tv , из которого надо удалить строку #SERVICE 1:7:1:0:0:0:0:0:0:0:FROM BOUQUET "userbouquet.LastScanned.tv" ORDER BY bouquet
Скрытый текст
Код: Выделить весь код
#NAME User - bouquets (TV)
#SERVICE 1:7:1:0:0:0:0:0:0:0:FROM BOUQUET "userbouquet.dbe01.tv" ORDER BY bouquet
#SERVICE 1:7:1:0:0:0:0:0:0:0:FROM BOUQUET "userbouquet.dbe02.tv" ORDER BY bouquet
#SERVICE 1:7:1:0:0:0:0:0:0:0:FROM BOUQUET "userbouquet.dbe03.tv" ORDER BY bouquet
#SERVICE 1:7:1:0:0:0:0:0:0:0:FROM BOUQUET "userbouquet.dbe04.tv" ORDER BY bouquet
#SERVICE 1:7:1:0:0:0:0:0:0:0:FROM BOUQUET "userbouquet.favourites.tv" ORDER BY bouquet
#SERVICE 1:7:1:0:0:0:0:0:0:0:FROM BOUQUET "userbouquet.dbe06.tv" ORDER BY bouquet
#SERVICE 1:7:1:0:0:0:0:0:0:0:FROM BOUQUET "userbouquet.dbe05.tv" ORDER BY bouquet
#SERVICE 1:7:1:0:0:0:0:0:0:0:FROM BOUQUET "userbouquet.LastScanned.tv" ORDER BY bouquet

Поправил этот код тынц для себя
Скрытый текст
Код: Выделить весь код
type bouquets.tv | findstr /i /v "#SERVICE 1:7:1:0:0:0:0:0:0:0:FROM BOUQUET "userbouquet.LastScanned.tv"" > temp_bouquets.tv
del bouquets.tv
rename temp_bouquets.tv bouquets.tv

После отработки - пустой файл bouquets.tv размером 0 , внутри пусто
Пожалуйста , помогите мне
Спасибо.

Последний раз редактировалось SharkyEXE, 25-08-2018 в 19:34.


Отправлено: 19:16, 25-08-2018 | #18


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
@echo off
setlocal enableextensions enabledelayedexpansion

type "bouquets.tv" | >"temp_bouquets.tv" findstr /i /v /l /c:"#SERVICE 1:7:1:0:0:0:0:0:0:0:FROM BOUQUET \"userbouquet.LastScanned.tv\""

del "bouquets.tv"
rename "temp_bouquets.tv" "bouquets.tv"

endlocal
exit /b 0
Это сообщение посчитали полезным следующие участники:

Отправлено: 19:45, 25-08-2018 | #19


Старожил


Сообщения: 235
Благодарности: 8

Профиль | Отправить PM | Цитировать


Доброго времени суток
Скажите пожалуйста, каким vbs-скриптом можно удалить в файлах CSV строки, содержащие null(в строке дата и только null-и)
HTML код: Выделить весь код
2020-02-04,4.010000,4.020000,3.990000,3.990000,3.990000,314769 2020-02-05,4.000000,4.000000,3.990000,3.990000,3.990000,350516 2020-02-06,3.990000,4.010000,3.990000,3.990000,3.990000,353542 2020-02-07,4.000000,4.010000,4.000000,4.000000,4.000000,744968 2020-02-10,4.000000,4.000000,4.000000,4.000000,4.000000,0 2020-02-11,null,null,null,null,null,null 2020-02-12,null,null,null,null,null,null 2020-02-13,null,null,null,null,null,null 2020-02-14,null,null,null,null,null,null 2020-02-18,null,null,null,null,null,null 2020-02-19,null,null,null,null,null,null 2020-02-20,null,null,null,null,null,null

Папка с файлами находится по адресу: D:\Новая папка

Можно еще одну проблему решить. Есть множество файлов тхт такого вида:
HTML код: Выделить весь код
10000530155:angry_ele.03 10000564625:biloshka1448 10000605518:ruslan.ahm04

Как удалить все после первого двоеточия вместе с двоеточием?

Отправлено: 20:49, 23-03-2020 | #20



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Удаление строк в текстовом файле, как это сделать???

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] Найти и заменить в текстовом файле. Как? Pozia AutoIt 15 11-03-2010 19:12
подсчёт слов в текстовом файле bakatum Хочу все знать 4 22-01-2010 21:10
CMD/BAT - [решено] Отделить последние цифры из строчки в текстовом файле ZeroCrash Скриптовые языки администрирования Windows 4 29-06-2009 16:03
[решено] Как удалить строки в текстовом файле при отсутсвии файла в опрелеленном месте? Pozia AutoIt 23 14-05-2009 21:41
Как оставить в файле Х первых строк? Dan Вебмастеру 10 19-10-2002 00:41




 
Переход