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

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

Ответить
Настройки темы
CMD/BAT - [решено] Сравнение файлов и замена значения из одного файла в другой.

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


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

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


Добрый день, обращаюсь к знающим людям в области программирования, вручную конечно можно но там около 10000 значений надо будет копипастить.

Нужно в файле 1.txt заменить значение 76868238 значением из 2.txt 76561198037133966,
следовательно значение 9818504 заменить на 76561197970084232 и т.д.

1.txt
[76868238 StatsObject]
PlayerName=Moskov
PlayerIP=0
SelectedVeterancy=0
SelectedChar=
ClanName=
DamageHealedStat=0
WeldingPointsStat=0
ShotgunDamageStat=0
HeadshotKillsStat=2
StalkerKillsStat=0
BullpupDamageStat=0
MeleeDamageStat=0
FlameThrowerDamageStat=0
SelfHealsStat=0
SoleSurvivorWavesStat=0
CashDonatedStat=0
FeedingKillsStat=0
BurningCrossbowKillsStat=0
GibbedFleshpoundsStat=0
StalkersKilledWithExplosivesStat=0
GibbedEnemiesStat=0
BloatKillsStat=0
SirenKillsStat=0
KillsStat=3
ExplosivesDamageStat=0
TotalPlayTime=581
WinsCount=0
LostsCount=1
MeleeGoreFastKillsStat=0
MeleeScrakeKillsStat=0
MeleeFleshPoundKillsStat=0
HeadShotHuskKillsStat=0
HeadShotFleshPoundKillsStat=0
HeadShotMeatPounderKillsStat=0
BurnedCrawlersStat=0
BurnedBloatsStat=0
BurnedFleshPoundsStat=0
ShotgunedBrutesStat=0
ShotgunedFleshPoundsStat=0
BullpupSirenKillsStat=0
BullpupFleshPoundKillsStat=0
PoisonedDamageStat=0
PipeBombDamageStat=0
BlownUpFleshPoundsStat=0
TotalZedTimeStat=0.000000

[9818504 StatsObject]
PlayerName=London
PlayerIP=0
SelectedVeterancy=0
SelectedChar=
ClanName=
DamageHealedStat=0
WeldingPointsStat=0
ShotgunDamageStat=0
HeadshotKillsStat=1
StalkerKillsStat=0
BullpupDamageStat=0
MeleeDamageStat=259
FlameThrowerDamageStat=0
SelfHealsStat=1
SoleSurvivorWavesStat=0
CashDonatedStat=0
FeedingKillsStat=0
BurningCrossbowKillsStat=0
GibbedFleshpoundsStat=0
StalkersKilledWithExplosivesStat=0
GibbedEnemiesStat=0
BloatKillsStat=0
SirenKillsStat=0
KillsStat=2
ExplosivesDamageStat=0
TotalPlayTime=654
WinsCount=0
LostsCount=0
MeleeGoreFastKillsStat=0
MeleeScrakeKillsStat=0
MeleeFleshPoundKillsStat=0
HeadShotHuskKillsStat=0
HeadShotFleshPoundKillsStat=0
HeadShotMeatPounderKillsStat=0
BurnedCrawlersStat=0
BurnedBloatsStat=0
BurnedFleshPoundsStat=0
ShotgunedBrutesStat=0
ShotgunedFleshPoundsStat=0
BullpupSirenKillsStat=0
BullpupFleshPoundKillsStat=0
PoisonedDamageStat=0
PipeBombDamageStat=0
BlownUpFleshPoundsStat=0
TotalZedTimeStat=0.000000

2.txt
[76561198037133966]
Moskov=0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,581,0,1

[76561197970084232]
London=0,0,0,0,1,0,0,259,0,1,0,0,0,0,0,0,0,0,0,2,0,0,654,0,0

Отправлено: 10:37, 23-08-2012

 

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


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

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


http://rghost.ru/39998814 пароль на архив oszone
Это сообщение посчитали полезным следующие участники:

Отправлено: 20:02, 25-08-2012 | #11



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

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


Ветеран


Contributor


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

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


Aleks911tat, Виноват! Торопливость и не очень хороший объект для тестирования. Исправил! Спасибо за исходные файлы.
Вместо j = i0
надо написать j = i

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.

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

Отправлено: 21:18, 25-08-2012 | #12


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


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

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


Все работает.

Возможно надо было создать отдельную тему.
Возникла необходимость удаления дубликатов записей.

Если встречаются одинаковые значения в [ StatsObject] то удаляются строки где "TotalPlayTime=" меньше

оригинал
[76561198037133966 StatsObject]
PlayerName=Moskov
PlayerIP=0
SelectedVeterancy=0
SelectedChar=
ClanName=
DamageHealedStat=0
WeldingPointsStat=0
ShotgunDamageStat=0
HeadshotKillsStat=2
StalkerKillsStat=0
BullpupDamageStat=0
MeleeDamageStat=0
FlameThrowerDamageStat=0
SelfHealsStat=0
SoleSurvivorWavesStat=0
CashDonatedStat=0
FeedingKillsStat=0
BurningCrossbowKillsStat=0
GibbedFleshpoundsStat=0
StalkersKilledWithExplosivesStat=0
GibbedEnemiesStat=0
BloatKillsStat=0
SirenKillsStat=0
KillsStat=3
ExplosivesDamageStat=0
TotalPlayTime=5810
WinsCount=0
LostsCount=1
MeleeGoreFastKillsStat=0
MeleeScrakeKillsStat=0
MeleeFleshPoundKillsStat=0
HeadShotHuskKillsStat=0
HeadShotFleshPoundKillsStat=0
HeadShotMeatPounderKillsStat=0
BurnedCrawlersStat=0
BurnedBloatsStat=0
BurnedFleshPoundsStat=0
ShotgunedBrutesStat=0
ShotgunedFleshPoundsStat=0
BullpupSirenKillsStat=0
BullpupFleshPoundKillsStat=0
PoisonedDamageStat=0
PipeBombDamageStat=0
BlownUpFleshPoundsStat=0
TotalZedTimeStat=0.000000

[76561198037133966 StatsObject]
PlayerName=Moskov
PlayerIP=0
SelectedVeterancy=0
SelectedChar=
ClanName=
DamageHealedStat=0
WeldingPointsStat=0
ShotgunDamageStat=0
HeadshotKillsStat=2
StalkerKillsStat=0
BullpupDamageStat=0
MeleeDamageStat=0
FlameThrowerDamageStat=0
SelfHealsStat=0
SoleSurvivorWavesStat=0
CashDonatedStat=0
FeedingKillsStat=0
BurningCrossbowKillsStat=0
GibbedFleshpoundsStat=0
StalkersKilledWithExplosivesStat=0
GibbedEnemiesStat=0
BloatKillsStat=0
SirenKillsStat=0
KillsStat=3
ExplosivesDamageStat=0
TotalPlayTime=3215
WinsCount=0
LostsCount=1
MeleeGoreFastKillsStat=0
MeleeScrakeKillsStat=0
MeleeFleshPoundKillsStat=0
HeadShotHuskKillsStat=0
HeadShotFleshPoundKillsStat=0
HeadShotMeatPounderKillsStat=0
BurnedCrawlersStat=0
BurnedBloatsStat=0
BurnedFleshPoundsStat=0
ShotgunedBrutesStat=0
ShotgunedFleshPoundsStat=0
BullpupSirenKillsStat=0
BullpupFleshPoundKillsStat=0
PoisonedDamageStat=0
PipeBombDamageStat=0
BlownUpFleshPoundsStat=0
TotalZedTimeStat=0.000000


строки которые нужно удалить так как значение "TotalPlayTime=" низкое

[76561198037133966 StatsObject]
PlayerName=Moskov
PlayerIP=0
SelectedVeterancy=0
SelectedChar=
ClanName=
DamageHealedStat=0
WeldingPointsStat=0
ShotgunDamageStat=0
HeadshotKillsStat=2
StalkerKillsStat=0
BullpupDamageStat=0
MeleeDamageStat=0
FlameThrowerDamageStat=0
SelfHealsStat=0
SoleSurvivorWavesStat=0
CashDonatedStat=0
FeedingKillsStat=0
BurningCrossbowKillsStat=0
GibbedFleshpoundsStat=0
StalkersKilledWithExplosivesStat=0
GibbedEnemiesStat=0
BloatKillsStat=0
SirenKillsStat=0
KillsStat=3
ExplosivesDamageStat=0
TotalPlayTime=3215
WinsCount=0
LostsCount=1
MeleeGoreFastKillsStat=0
MeleeScrakeKillsStat=0
MeleeFleshPoundKillsStat=0
HeadShotHuskKillsStat=0
HeadShotFleshPoundKillsStat=0
HeadShotMeatPounderKillsStat=0
BurnedCrawlersStat=0
BurnedBloatsStat=0
BurnedFleshPoundsStat=0
ShotgunedBrutesStat=0
ShotgunedFleshPoundsStat=0
BullpupSirenKillsStat=0
BullpupFleshPoundKillsStat=0
PoisonedDamageStat=0
PipeBombDamageStat=0
BlownUpFleshPoundsStat=0
TotalZedTimeStat=0.000000

Отправлено: 22:27, 25-08-2012 | #13



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Замена прав файла и владельца при перемещении файла в другой каталог. W2K3R2 GreenIce Microsoft Windows NT/2000/2003 18 30-10-2011 18:16
CMD/BAT - [решено] поиск и сравнение оригинального и резервной копии (.bak) одного и того же файла takoff Скриптовые языки администрирования Windows 4 11-10-2011 07:32
Разное - [решено] PHP - Передача полезного значения(части) массива из одного скрипта php, в другой. ilka Программирование и базы данных 8 02-11-2010 19:37
Разное - Преобразование одного формата файла в другой Evgesha_572 Программирование и базы данных 3 04-02-2009 14:57




 
Переход