![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Удалить лишние строки из txt |
|
|
CMD/BAT - Удалить лишние строки из txt
|
Новый участник Сообщения: 15 |
Всем доброго времени суток!
Есть такая задачка, Существует текстовый файл с кучей строк Пример: ![]() Нужно удалить те строки у которых после третьего числового столбца нет четвертого (то есть после столбца с тремя цифрами 010,007 и тд) Заранее огромно спасибо!!! |
|
Отправлено: 08:29, 07-06-2012 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать aos, выложите часть текстового файла, обрамив его тэгом «code». Возиться, высчитывая количество пробелов на изображении, желания мало.
|
Отправлено: 09:00, 07-06-2012 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 20133
|
Профиль | Отправить PM | Цитировать Цитата Iska:
Я бы сам, но вообще забыл всё напрочь, а желание вспоминать всё это ни как не приходит ![]() |
|
------- Последний раз редактировалось yurfed, 07-06-2012 в 09:30. Отправлено: 09:24, 07-06-2012 | #3 |
Новый участник Сообщения: 15
|
Профиль | Отправить PM | Цитировать 2012060623595950012832АБАКУМОВА ТАТЬЯНА СЕРГЕЕВНА 11022148 010 2012060623595933010226АББАСОВ ОЛЕГ МАЗАХИРОВИЧ 11022498 010 440,75 2012060623595950001173АБДРАХИМОВ ХАЙДАР АХТАНОВИЧ 11022283 006 180 2012060623595950010131АБДРАХМАНОВ ТАЛГАТ АБАЕВИЧ 11195620 001 200 2012060623595950010131АБДРАХМАНОВ ТАЛГАТ АБАЕВИЧ 11195620 006 214 2012060623595950005485АБДУЛИН СЕРГЕЙ МАРЛЕНОВИЧ 11022215 010 522 2012060623595950006459АБДУЛИНА ОКСАНА ЮРЬЕВНА 11196278 007 2012060623595950001614АБЕНОВА МАРЖАН КАБДУЛОВНА 11196279 007 697,5 2012060623595933010120АБОЛЬСКИЙ АЛЕКСАНДР ВАЛЕРЬЕВИЧ 11022677 010 468,1 2012060623595950006168АБРАМЕНКО ЭДУАРД ВАСИЛЬЕВИЧ 8404370 010 498,55 2012060623595933014681АБРАМКИН СЕРГЕЙ ВЛАДИМИРОВИЧ 11022676 007 2012060623595950015185АБРАМОВ АНДРЕЙ НИКОЛАЕВИЧ 11195507 007 2012060623595950010875АБРАМОВ ЕВГЕНИЙ НИКОЛАЕВИЧ 11022284 006 422 2012060623595950001864АБРАМОВ ИГОРЬ НИКОЛАЕВИЧ 11195503 007 506,5 2012060623595950000742АБРАМОВ КОНСТАНТИН АНАТОЛЬЕВИЧ 11027130 010 2012060623595950008606АБРАМОВ КОНСТАНТИН ВАСИЛЬЕВИЧ 11195521 007 517,9 2012060623595950060616АБРАМОВ КОНСТАНТИН ВАСИЛЬЕВИЧ 11195522 006 554 2012060623595950060142АБРАМОВ МИХАИЛ НИКОЛАЕВИЧ 11195516 007 1234,3 2012060623595933011243АБРАМОВ СЕРГЕЙ АЛЕКСАНДРОВИЧ 11022675 007 297,5 2012060623595950010553АБРАМОВ СЕРГЕЙ ЛЕОНИДОВИЧ 10952495 010 461,6 |
Отправлено: 09:57, 07-06-2012 | #4 |
Ветеран Сообщения: 1274
|
Профиль | Отправить PM | Цитировать aos, пробуйте
@Echo Off SetLocal Set Source=C:\Source.txt For /F "Tokens=*" %%A In ('Type "%Source%"') Do If "%%A"=="" (Echo:>>"%~dp0_tmp") Else (Call :Proc %%A) Move /Y "%~dp0_tmp" "%Source%" 2>nul Exit /B 0 :Proc For %%A In (%*) Do Echo:%%A|FindStr [0-9] 1>nul&&Set /A Cnt+=1 If "%Cnt%" GTR "3" Echo:%*>>"%~dp0_tmp" Set Cnt= |
|
Последний раз редактировалось El Sanchez, 08-06-2012 в 08:26. Причина: невнимательно условие прочитал Отправлено: 11:24, 07-06-2012 | #5 |
Новый участник Сообщения: 15
|
Профиль | Отправить PM | Цитировать Он просто копирует не нужные строки в другой текстовик, а хотелось бы их удалять
|
Отправлено: 12:01, 07-06-2012 | #6 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Продолжаю рекламировать Log Parser:
"C:\Program Files\Log Parser 2.2\LogParser.exe" "SELECT Text FROM 'Input.txt' WHERE TRIM(SUBSTR(Text, 97, 10)) <> ''" -i:TEXTLINE -iCodepage:1251 -q:on >Output.txt |
Отправлено: 12:19, 07-06-2012 | #7 |
Новый участник Сообщения: 15
|
Профиль | Отправить PM | Цитировать Спасибо! Работает! Подскажите еще пожалуйста, что прописать чтобы исходящий файл имел следующее название "partnerfull20120606.txt" (дата год месяц число) И можно, чтобы он еще сразу на ftp готовый файл отсылал?
Спасибо! |
Отправлено: 12:31, 07-06-2012 | #8 |
Ветеран Сообщения: 20133
|
Профиль | Отправить PM | Цитировать ....и на работу за вас ходил
![]() |
------- Отправлено: 13:29, 07-06-2012 | #9 |
Новый участник Сообщения: 15
|
Профиль | Отправить PM | Цитировать Цитата yurfed:
|
|
Отправлено: 13:31, 07-06-2012 | #10 |
|
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
удалить лишние файлы | binders | Вебмастеру | 3 | 29-09-2011 17:50 | |
Интерфейс - [решено] Как удалить лишние записи из "Программы и компоненты" | zai | Хочу все знать | 17 | 18-08-2011 19:49 | |
Интернет - [решено] Как удалить или скрыть лишние компьютеры в Сети? | VeRtex-2010 | Microsoft Windows 7 | 10 | 09-04-2011 23:53 | |
7 / 2008 R2 - [решено] Как удалить лишние дистрибутивы Win7 | rushen | Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista | 19 | 01-11-2010 22:08 | |
Разное - [решено] Как удалить лишние виртуальные приводы? | juliahka | Хочу все знать | 5 | 15-07-2010 06:49 |
|