Potrzebuję w wielu plikach naraz zamienić wartości Float 90.0 180.0 na 110.0 200.0 w wielu plikach naraz . Czyli sekwencję zapisaną small endianem 0000b442 00003443 na 0000dc42 00004843
Znalazłem w internecie informacje, że Notepad++ potrafi zamieniać tekst w wielu plikach naraz - ale czy z odpowiednimi pluginami zadziała to też z wartościami HEX? Może by i wystarczyłby Visual Studio Code do tego?
W Visual Studio Code - > "Edit" na pasku górnym - > "Replace in Files" (albo skrót Ctrl+Shift+H). Otworzy Ci się okienko wyszukiwania i znajdziesz tam opcje, które pliki mają zostać zmienione lub wykluczone z szukania.
No nic. Może znajdę sposób zamiany wielu plików naraz z wartości HEX na liczby 0-9 A-F w pliku TXT. Wtedy pozamieniać wartości w plikach, i potem powrót do HEX.
@BArtus: Ale superowe znalazłem: https://www.hhdsoftware.com/free-hex-editor Ma w sobie "Replace in Files". Przerost formy nad treścią, .. ale nie mam Linuxa teraz. Ale UI przed sobą jest zawsze wygodne.
Co kto lubi, ¯\_(ツ)_/¯ Jeden woli się nauczyć programować i w 5 minut będzie miał skrypt który załatwi co trzeba, inny będzie się dwa dni tarzał i szukał jakiegoś randomowego gui które będzie miało 50% potrzebnych funkcji i na końcu i tak zrobi wszystko ręcznie.
90.0 180.0 na 110.0 200.0 w wielu plikach naraz
.
Czyli sekwencję zapisaną small endianem
0000b442 00003443
na
0000dc42 00004843
Znalazłem w internecie informacje, że Notepad++ potrafi zamieniać tekst w wielu plikach naraz - ale czy z odpowiednimi pluginami zadziała to też z wartościami HEX? Może by i wystarczyłby Visual Studio Code do tego?
#hex #notepad #nppp #notepadplusplus #notepadpp #programowanie #batch
No nic. Może znajdę sposób zamiany wielu plików naraz z wartości HEX na liczby 0-9 A-F w pliku TXT.
Wtedy pozamieniać wartości w plikach, i potem powrót do HEX.
źródło: comment_1644178870KhxH1iJIgCUMmrtFG4immy.jpg
PobierzPowerGrep potrafiłby w wielu plikach naraz wartości pozamieniać.
źródło: comment_1644180257cJsATbhnnvZQk0smw6VBiC.jpg
Pobierzsed 's/\x00\x00\xb4\x42\x00\x00\x34\x43/\x00\x00\xdc\x42\x00\x00\x48\x43/g' -i *
¯\_(ツ)_/¯
..
czy to obojętne czym sed uruchamiamy?
...........
To coś linuxowego..
Ma w sobie "Replace in Files". Przerost formy nad treścią, .. ale nie mam Linuxa teraz.
Ale UI przed sobą jest zawsze wygodne.
Ten SED
Bo widzę zapis
\x00itd., da radę też podawać liczby Float od razu?Patrz jak to czysto by w edytorze Neo wyglądało czysto, bez używania kalkulatora:
źródło: comment_16442009825wi0tV3Ufiocrrb3TSIQlb.jpg
Pobierzperl -e "print unpack('H*',pack('f>*',<>))"I później sed'em go podmieniać.
skreśl jedno "czysto", bo zdanie traci sens.
.............
@BArtus tak bym zrobił, gdybym lubił tarzać się w błocie. :p Wolę programy okienkowe