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

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

Ответить
Настройки темы
CMD/BAT - [решено] Копирование нескольких строк текста в файл

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


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

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


Имеем огромный лог-файл.
Необходимо командой finfstr найти определенную строку и скопировать ее содержимое в файл плюс 5 строчек после нее. И так по всему файлу (таких блоков много). Как это можно сделать через cmd?

Отправлено: 11:45, 13-07-2011

 

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


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

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


Скрипт работает, огромное спасибо.

Отправлено: 12:21, 14-01-2014 | #21



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

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


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


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

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


Доброго времени суток имеется текстовый файл такого содержания приведу его ниже, необходимо скопировать строки хcoord и усoоrd и uid , файл большой до 5000 строк

Отправлено: 15:02, 17-05-2016 | #22


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


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

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


Вложения
Тип файла: doc uhjns.doc
(142.5 Kb, 2 просмотров)

Вот пример файла из которого надо извлечь строки

Отправлено: 15:23, 17-05-2016 | #23


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


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

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


Вложения
Тип файла: doc uhjns.doc
(142.5 Kb, 1 просмотров)
Тип файла: doc xCoord.doc
(23.5 Kb, 1 просмотров)

"ok": true,
"option": {
"scanTS": 1463483221,
"unfreezeTS": 1463490421,
"keptRsTS": 1463494021,
"xy": "691,789",
"ranges": ["80x80", "85x85", "90x90", "95x95", "100x100", "105x105", "110x110", "120x120", "130x130", "140x140"]
},
"data": [{
"tileId": "623844",
"xCoord": "714",
"yCoord": "789",
"tileCityId": 0,
"tileType": 60,
"tileCate": 2,
"mi": {
"i": {
"aid": 0,
"uid": 0
},
"c": {
"i4120": {
"tt": 385,
"tr": 385
},
"i2": {
"tt": 18,
"tr": 18
},
"i3": {
"tt": "8",
"tr": "8"
},
"i4": {
"tt": "2",
"tr": "2"
},
"i5": {
"tt": "1",
"tr": "1"
},
"i9": {
"tt": "3",
"tr": "3"
},
"i4060": {
"tt": 65,
"tr": 65
},
"i4061": {
"tt": "5",
"tr": "5"
},
"i5001": {
"tt": "30",
"tr": "30"
},
"i5002": {
"tt": "10",
"tr": "10"
},
"i5003": {
"tt": "3",
"tr": "3"
},
"i5101": {
"tt": 36,
"tr": 36
},
"i4901": {
"tt": "3",
"tr": "3"
},
"i6018": {
"tt": 33,
"tr": 33
},
"i20415": {
"tt": "80",
"tr": "80"
},
"i912": {
"tt": "3",
"tr": "3"
},
"i262": {
"tt": "3",
"tr": "3"
},
"i272": {
"tt": "3",
"tr": "3"
},
"i4005": {
"tt": "600",
"tr": "600"
},
"i4006": {
"tt": "200",
"tr": "200"
},
"i4007": {
"tt": "64",
"tr": "64"
},
"i599": {
"tt": "50",
"tr": "50"
},
"i600": {
"tt": "1",
"tr": "1"
},
"i1005": {
"tt": "5",
"tr": "5"
},
"i1006": {
"tt": 0,
"tr": 0
},
"i923": {
"tt": "3",
"tr": "3"
},
"i922": {
"tt": "1",
"tr": "1"
},
"i2101": {
"tt": "0",
"tr": "0"
},
"i64127": {
"tt": "3",
"tr": "3"
},
"i4131": {
"tt": "1",
"tr": "1"
}
},
"r": []
},
"dist": 23
}, {
"tileId": "611708",
"xCoord": "647",
"yCoord": "783",
"tileCityId": "11084",
"tileType": 60,
"tileCate": 2,
"mi": {
"i": {
"aid": "247",
"uid": "18505151"
},
"c": {
"i4120": {

Отправлено: 15:30, 17-05-2016 | #24


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


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

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


Нужно сделать чтоб было так
"xCoord": "714",
"yCoord": "789",
"uid": 0

"xCoord": "647",
"yCoord": "783",
"uid": "18505151"

"xCoord": "640",
"yCoord": "792",
"uid": 0

Отправлено: 15:31, 17-05-2016 | #25


Аватара для Elven

Ветеран


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

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


Den472013, cmd не умеет расковыривать *.doc . Если есть возможность сохранить файлы в текстовом формате то можно так:
Код: Выделить весь код
findstr /i "XCoord yCoord uid" file.txt >> result.txt
если нет, то имеет смысл обратиться к powershell
Это сообщение посчитали полезным следующие участники:

Отправлено: 16:01, 17-05-2016 | #26


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


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

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


Цитата Elven:
Den472013, cmd не умеет расковыривать *.doc . Если есть возможность сохранить файлы в текстовом формате то можно так:
Код: Выделить весь код
findstr /i "XCoord yCoord uid" file.txt >> result.txt
если нет, то имеет смысл обратиться к powershell
можно в txt сохранить

Отправлено: 20:44, 17-05-2016 | #27


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


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

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


Спасибо все получилось

Отправлено: 09:14, 19-05-2016 | #28



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Копирование строк в отдельный файл по условию Seryoga204 Скриптовые языки администрирования Windows 26 24-08-2016 23:33
[решено] Копирование и вставка текста. duxa AutoIt 3 21-12-2010 14:20
CMD/BAT - [решено] Поиск строк с указанным словом и копирование их в отдельный файл Maartimus Скриптовые языки администрирования Windows 2 13-07-2010 20:25
[решено] Работа с html-кодом страницы, поиск и копирование нужных строк Sestrichka AutoIt 14 02-04-2009 16:51
копирование текста volin Хочу все знать 10 08-01-2007 00:18




 
Переход