|
11 / 11 / 5
Регистрация: 08.09.2013
Сообщений: 88
|
|
Замена одной строки на другую31.01.2017, 16:44. Показов 2380. Ответов 3
Метки нет (Все метки)
Итак, у меня есть файл Release, содержащий себе строки (много текста!)
Кликните здесь для просмотра всего текста
Origin: ***** Suite: stable Codename: ***** Version: 1.5 Date: Thu, 24 Mar 2016 17:12:57 UTC Architectures: amd64 Components: main non-free contrib MD5Sum: 9d0e990386a02dc9ba01cead7f852939 51919 main/debian-installer/binary-amd64/Packages.gz c86704fe8b0636f9f25bd5195a58617b 168983 main/debian-installer/binary-amd64/Packages 4722be8726850ba42c8e94bef27fadd4 1276805 main/binary-amd64/Packages.gz 7ceff5c6b7e69d5f1ec63ca5cc74c71e 80 main/binary-amd64/Release 57e375ea7b0e24a662a4bd3ae058d3b4 4232947 main/binary-amd64/Packages 9754cdcbd5be78d7841023a4ef25f7fe 2992 contrib/binary-amd64/Packages.gz be9d90102b68b936739854938b2e76bf 83 contrib/binary-amd64/Release a53941c67a1e85ea11fa94adfb77e374 9278 contrib/binary-amd64/Packages 8dc64eb600e4a53afc6d423d7a9d5e61 34169 non-free/binary-amd64/Packages.gz 05bbd1b6d8905f5b9680e5b19565fca2 84 non-free/binary-amd64/Release 0d45cee8aada50c9561cac960c0a4b40 139163 non-free/binary-amd64/Packages SHA1: 1352698136c0587b519195aeada937d3827b9ae3 51919 main/debian-installer/binary-amd64/Packages.gz 5000f2f2651c0d8b2a1c4f26e95ac5667e9c9058 168983 main/debian-installer/binary-amd64/Packages 3e749708c56378a84b233dc76548d99316a375b0 1276805 main/binary-amd64/Packages.gz 563094a067b56510b25a2a5f2c90eff6f9976c16 80 main/binary-amd64/Release 31aa29250c1651fbdc2f60dcc9291903192de419 4232947 main/binary-amd64/Packages a046e57b533697e7fef5a3be6776375f226afed9 2992 contrib/binary-amd64/Packages.gz f896a30878f7da67c197cf359ff221009adc5a3c 83 contrib/binary-amd64/Release 9ed742c45a324ff3f86d8dbad442541adc2669e9 9278 contrib/binary-amd64/Packages 1e9c498c6a11074ce3f757128dae958a1da23331 34169 non-free/binary-amd64/Packages.gz 9d98cdaa888793d9b99b6a274e0e5afd63f310a2 84 non-free/binary-amd64/Release e884fdc0c34c0d523856d171a3b4b6bfcd3b4864 139163 non-free/binary-amd64/Packages SHA256: 96c22eee526a9ee9c599ebc84d6681e75edeb95e 0733c74a960fcd4b8276d283 51919 main/debian-installer/binary-amd64/Packages.gz a0c6e2f5597c42062cc2b5cfeff3b2438be866b4 6e089037f9ba23f89ff2c5b4 168983 main/debian-installer/binary-amd64/Packages 6bb3151a9f7de3cbabbeef2ce117a5e0a13c7125 31e96b1ffbfc297c8562c36e 1276805 main/binary-amd64/Packages.gz 5e43b3e90e805e078c9fac9f0a8f0d72729503e5 6961860e52bf21ada77b6663 80 main/binary-amd64/Release 7968719fe6ad07cf32903ac5b9e1c2589d994c85 932e830ef372a7eaa13b2965 4232947 main/binary-amd64/Packages 3d2c04bafce71124e28dc4cf131f46fe5e4c419c 66b734597ab7a0da4282d7d9 2992 contrib/binary-amd64/Packages.gz 21b1806d6f289fee44d32d616561707e3ffb7254 c779f1a5a60b73fdcc4479ec 83 contrib/binary-amd64/Release 313a6708d8c7c9a8a8220bddb399a36b0dff8adc cb2bfeb7191d683bdc5732f4 9278 contrib/binary-amd64/Packages f888853e342d0c122cdc9260555c8ee5a6d01235 d8d07cc2401ed2cc0d9c8e44 34169 non-free/binary-amd64/Packages.gz 4c5fe079474ac462e061c1b2ef7d9138141b882b 2dedad376409d7fb4db8e76a 84 non-free/binary-amd64/Release eeae56cad1cd3339246a746cd30c4e625908b42b 16d995b3cc200342b4f4e2a4 139163 non-free/binary-amd64/Packages SHA512: 66791eac244698ec9d62f19d9c6e975af9033e48 1676bc5af3bd9cb70b67bec1471410d409214de3 20e90751b6b3a951d19c047ef7f8da078e8e387e 388665e8 51919 main/debian-installer/binary-amd64/Packages.gz 19e26aeefff97d5fe4787d7582260ccd6140ba47 8189ac46349d16c72dfb45514df084a4655edc03 35cbb8502edc88e90f9056d036449dc4319282c2 bf6965de 168983 main/debian-installer/binary-amd64/Packages e63ea18f67ad4dbed4224e4c418df7b3f29278ee 12d61671643d4670150553ac2d6230eefae01fa7 01fec67679c6cf9dc132e4b997162e33a8738ea1 7a6d39a5 1276805 main/binary-amd64/Packages.gz a37b6b3c84b56f7290461922ee948cd3bd5bbb5b dcd9ac4f47a7db281804302b2b960b2b502bee2c b26aa370e485dd0462d3ddf9add5a4360d345de2 573d2206 80 main/binary-amd64/Release 0964c81a4e4df6b6337b932e6d9accc2f33902dd 883edbd9e408dd674919a4090edba60069afd83c 350abc4ada527e504115a41ac416e6622364a66a f1bb275c 4232947 main/binary-amd64/Packages 47122c78c6fdfc8e93ff4517f8df7da07cb11633 e9c9dd9d3a07ad78f97efef11fc3990f6de468ee bbf490409f55f239d5de2e32c8e3ae0a8d496dba e12059ef 2992 contrib/binary-amd64/Packages.gz b3c8988325ba142fa2cd51f0ff73c81409509726 033c6ee9362bf7a4f885d7f2f4044b7c0a84a1d8 2a55cdf78bb7283f2dacd5f3a96ee9398cfecac0 596533ad 83 contrib/binary-amd64/Release 1dd8b1d7f5347b136e12200cb55cbff378efe950 33352eabf582609c7bf11cbcbc1a66de8f4b03d8 b848c32f11785eba411b2ba2ea19adcf8ff60b38 cd8ba608 9278 contrib/binary-amd64/Packages cfb9a300713af61f8b6cc251b9813d4e28421cc4 6e8cb80aab9c2cbed935b70e34e6beea2e27a167 3112fc4ab45e7c9d08d5d674d04fdec7174d0fd1 2adbae08 34169 non-free/binary-amd64/Packages.gz 36eb264f24952ce03bc876dc13715669730c5838 36e5b02fa250fc7fd74662b268435ca003f57f6e 17d0ecad98a173b5b2543b23c4f279a55890ac40 3b4ecca8 84 non-free/binary-amd64/Release b120315beec85d31b58289569b2521d86a20940d c79896131f36f784a8f841e7581dd29eb0c47ec5 fa4b8fe1c148908a9f68472d20e27ce78f796ca1 e711698e 139163 non-free/binary-amd64/Packages А так же есть три файла: md5, sha1, sha256, sha512. В каждом из их по две строки, на примере md5: Кликните здесь для просмотра всего текста
4d71283d4ee9d0dcb612076f6e661a13 4234099 /main/binary-amd64/Packages af3fbf8d83767dc298c93c1fb1edafdd3 1277336 /main/binary-amd64/Packages.gz Стоит задача заменить оригинальные хэш-суммы из Release на те, что есть в файлах md5, sha1, sha256 и sha512. Заменить нужно только те, что имеют отношение к /main/binary-amd64/Packages и main/binary-amd64/Packages.gz. Остальные оставить без изменений. Прошу о помощи. Сами по себе Release-файлы обрабатываемые скриптом будут абсолютно идентичны, т.е. если существует способ замены строки N из файла А на строку M из файла B - более чем устроит.
0
|
|
| 31.01.2017, 16:44 | |
|
Ответы с готовыми решениями:
3
Замена одной строки на другую в текстовом файле
|
|
2796 / 2039 / 682
Регистрация: 02.03.2015
Сообщений: 6,509
|
||||||
| 01.02.2017, 10:09 | ||||||
1
|
||||||
|
11 / 11 / 5
Регистрация: 08.09.2013
Сообщений: 88
|
|
| 01.02.2017, 15:58 [ТС] | |
|
Отлично! Благодарю.
Остался вопрос, почему при имени файла md5sum все работает, а при имени файла ином (я использовал md5), старая хэш-сумма из файла удаляется, но и не добавляется новая? Разумеется, в awk-скрипте md5sum я изменял на md5.
0
|
|
|
2796 / 2039 / 682
Регистрация: 02.03.2015
Сообщений: 6,509
|
|
| 01.02.2017, 16:24 | |
|
1
|
|
| 01.02.2017, 16:24 | |
|
Помогаю со студенческими работами здесь
4
Замена одной таблицы на другую Замена в строке одной буквы на другую. замена индексирования одной страницы на другую Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes.
А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения
развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
|
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ *
Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам
Кирхгофа, решает её и находит токи на L и напряжения на C в установ. режимах до и. . .
|
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым.
Но восстановить их можно так.
Для этого понадобится консольная утилита. . .
|
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
|
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|