leta efter osynliga tecken i filer

Här diskuteras programmering och utveckling
civilpolisen
Inlägg: 99
Blev medlem: 18 nov 2020, 14:52
OS: Ubuntu
Utgåva: 20.04 Focal Fossa LTS

leta efter osynliga tecken i filer

Inlägg av civilpolisen »

Det har visat sig att vi tydligen har osynliga tecken i nån fil och det är stört omöjligt att veta vilken det är i...! Hur hittar jag den? Ett grep-kommando, kanske, men hur?


PyCharm har en rätt sniffig sökfunktion.

https://www.jetbrains.com/pycharm/downl ... tion=linux

Välj "Free Community".

Jag har dock inte hittat några osynliga tecken... the seach goes on...! Wish me luck!!
darven
Inlägg: 2
Blev medlem: 15 feb 2021, 12:53
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS

Re: leta efter osynliga tecken i filer

Inlägg av darven »

Om det inte är för stor fil så kan du testa hexdump med -C växeln.

Kod: Markera allt

hexdump -C filnamn.ext
Men den så kan du se varenda byte i en fil.
Användarvisningsbild
Surfaren
Inlägg: 72
Blev medlem: 11 feb 2018, 22:08
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS

Re: leta efter osynliga tecken i filer

Inlägg av Surfaren »

Med Visual Studio Code kan man söka i flera filer. Den kan också visa byte för byte hexadecimalt. Minns inte om det behövs ett tillägg för att kunna se och editera en fil hexadecimalt eller om det funkar rakt av.
Funktionen att söka i flera filer finns nog i de flesta IDE.
Skit på dig Putin
Användarvisningsbild
Osprey
Inlägg: 6310
Blev medlem: 06 apr 2008, 00:09
OS: Ubuntu
Ort: Göteborg/Mölndal/Falkenberg
Kontakt:

Re: leta efter osynliga tecken i filer

Inlägg av Osprey »

Med grep kan du köra t.ex:

Kod: Markera allt

LC_ALL=sv_SE.UTF-8 grep -d skip -I -P -n "[\x00-\x08\x0E-\x1A\x1C-\x1F]" *
eller något liknande och då får du dessutom också info om exakt på vilken rad i filen som "det konstiga tecknet" finns...

Det här kommandot söker inte i binära filer som t.ex program och sådant, där det givetvis förekommer en massa osynliga (oskrivbara) tecken. Vill du söka även i dem så tar du bara bort "-I" i kommandot...

Märk att det här kommandot söker automatiskt i alla filer i den mappen/det directoryt där du "står"...
Agera genom att ta och behålla initiativet, ta de risker detta kräver...
http://www.enargo.com/it/
OpenVMS Shark - i Linux finns inte SYS$CMKRNL...
Skriv svar

Återgå till "Programmering och webbdesign"