|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Построчная сортировка и сравнение |
|
CMD/BAT - [решено] Построчная сортировка и сравнение
|
Новый участник Сообщения: 4 |
Здравствуйте.
Задался составлением скрипта, но кое какая часть оказалась для меня слишком сложно, поэтому надеюсь на вашу помощь. Имеется два файла: installed.txt и base.xml Примерное содержимое installed.txt: package:/data/app/com.sony.nfx.app.sfrc-2/base.apk=com.sony.nfx.app.sfrc package:/system/app/white-balance/white-balance.apk=com.sonymobile.whitebalance package:/data/app/com.google.android.youtube-2/base.apk=com.google.android.youtube package:/data/app/com.sonymobile.sketch-1/base.apk=com.sonymobile.sketch package:/vendor/overlay/com.sonyericsson.r2r.client-res-305.apk=com.sonyericsson.r2r.client.res.overlay_305 package:/system/priv-app/SemcTelephonyProvider/SemcTelephonyProvider.apk=com.android.providers.telephony package:/vendor/overlay/com.sonyericsson.trackid-res-305.apk=com.sonyericsson.trackid.res.overlay_305 package:/system/app/ImageProcessorPermission/ImageProcessorPermission.apk=com.sonymobile.imageprocessor.permission <?xml version="1.0" encoding="UTF-8"?> -<Descriptions> <package safeToRemove="yes" text="used to start internetradio from browser url" name="com.audials.Player.PlayURLFunctionality"/> <package safeToRemove="yes" text="AllShare PC software enables your PC to support AllShare’s various services. Videos, photos, and music can be shared and streamed over a device-to-device local network that supports your PC and AllShare." name="com.sec.pcw,com.samsung.android.app.withtv,com.samsung.android.allshare.service.mediashare,com.samsung.android.app.FileShareServer"/> <package safeToRemove="yes" text="samsung pay related" name="com.samsung.ucs.agent.boot,com.samsung.ucs.ucspinpad"/> <package safeToRemove="yes" text="Beacon and Beam Service" name="com.samsung.android.beaconmanager,com.mobeam.barcodeService"/> <package safeToRemove="yes" text="Samsung Gear VR" name="com.samsung.android.hmt.vrsvc,com.samsung.android.app.vrsetupwizardstub,com.samsung.android.hmt.vrshell"/> <package safeToRemove="yes" text="YouTube Video Player App" name="com.google.android.youtube" dontStop="yes"/> </Descriptions> package:путь_до_файла/файл=наименование_пакета Мне нужно отредактировать построчно этот файл. Отсортировать по местонахождению (package:/data/app/com.google.android.youtube-2/base.apk=com.google.android.youtube), проверить наименование во втором фале и добавить комментарии взятые из него (<package safeToRemove="yes" text="YouTube Video Player App" name="com.google.android.youtube" dontStop="yes"/>) если они там присутствуют. Если нет, то добавить просто - Unknown Вывод мне нужен в таком виде: #наименование_пакета #путь_до_файла/файл - text - safeToRemove Из примера выше я должен получить такую строку: #com.google.android.youtube #/data/app/com.google.android.youtube-2/base.apk - YouTube Video Player App - Safe to remove: Yes И по поводу сортировки на выходе мне нужно получить файл такого вида (пример) # /system/app #com.sonymobile.whitebalance #/system/app/white-balance/white-balance.apk - описание - Safe to remove: NO вывод всех приложений в /system/app # /system/priv-app #com.android.providers.telephony #/system/priv-app/SemcTelephonyProvider/SemcTelephonyProvider.apk - Unknown вывод всех приложений в /system/priv-app #/data/app вывод всех приложений в /data/app #/vendor/overlay вывод всех приложений в /vendor/overlay На мой взгляд это сложный скрипт, по крайней мере для начинающего, и очень надеюсь на вашу помощь. |
|
Отправлено: 21:41, 18-01-2017 |
Новый участник Сообщения: 4
|
Профиль | Отправить PM | Цитировать В ответе не нуждаюсь, задачу решил
|
Отправлено: 00:46, 19-01-2017 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - сортировка | user171078 | Скриптовые языки администрирования Windows | 23 | 23-06-2015 14:55 | |
Сортировка данных | Mancoffee | Вебмастеру | 22 | 12-07-2014 19:11 | |
CMD/BAT - Построчная перезапись файла и отправка его на адрес почты взятый внутри самого файла | JackL | Скриптовые языки администрирования Windows | 6 | 26-05-2013 12:51 | |
Сортировка... | skeletor | Хочу все знать | 14 | 16-03-2007 18:32 | |
Быстрая сортировка | noname00.pas | Программирование и базы данных | 12 | 04-03-2002 17:32 |
|