Sådan vendes eller vendes en tekstfil på forskellige måder i Windows - Winhelponline

How Flip Reverse Text File Using Different Ways Windows Winhelponline

Når du analyserer logfiler i almindelig tekst, såsom webserverlogfiler eller Sfc eller DISM logfiler, foretrækker du nogle gange de nyeste emner, der vises øverst. Imidlertid vil de fleste af de logfiler, som Windows genererer, have de ældste poster, der er anført først - poster, der er anført i kronologisk rækkefølge.



omvendte linjer i et tekstfilvindue



Du undrer dig måske over, hvordan du vender linjerne i en logfil (eller en hvilken som helst almindelig tekstfil, for den sags skyld), så de nyeste emner vises øverst. Du kan vende linjerne i en tekstfil ved hjælp af flere metoder, hvoraf nogle af dem er dækket af denne artikel.



Vend en tekstfil i Windows

  1. Brug af gratis onlinesider / -tjenester
  2. Brug af PowerShell
  3. Brug af VBScript
  4. Brug af Notepad ++

Bemærk: Som altid, før du fortsætter, skal du sikkerhedskopiere den originale tekstfil, før du manipulerer den - f.eks. Ved hjælp af find / erstat eller kører et script eller en makro mod en tekstfil.

Vend en tekstfil ved hjælp af forskellige måder i Windows

Metode 1: Brug af online portaler (gratis)

Der er flere gratis onlinetjenester for at vende rækkefølgen af ​​linjerne i en tekstfil til dig. Her er et par nyttige sider:



Sorter tekstlinjer - tekstmekaniker: https://textmechanic.co/Sort-Text-Lines.html Stort filværktøj - Sorter linjer: https://textmechanic.co/Big-File-Tool-Sort-Lines.html Omvendte linjer: https://www.miniwebtool.com/reverse-lines/ 

omvendte linjer i et tekstfilvindue

Metode 2: Brug af PowerShell

For at vende rækkefølgen af ​​linjerne i en tekstfil ved hjælp af PowerShell skal du bruge denne kommandolinjesyntaks fra et PowerShell-vindue:

$ x = Get-Content -Path 'C:  Users  ramesh  Desktop  dism.log' Set-Content -Path 'C:  Users  ramesh  Desktop  dism.log' -Værdi ($ x [($ x .Længde-1) .. 0])

omvendte linjer i en tekstfil windows powershell

Metode 3: Brug af VBScript

Lav en VBScript-fil ud fra følgende indhold. For at gøre det skal du åbne Notesblok, kopiere følgende linjer ind i det og gemme filen med .vbs udvidelse - f.eks. reverse_text_file.vbs

'Script til at vende linjerne i en tekstfil. Tager et tekstfilnavn som argumentet. Hvis Wscript.arguments.count = 0 Så wscript.quit Dim sFileName sFileName = Wscript.arguments (0) Const ForReading = 1 Const ForWriting = 2 Const TriStateTrue = -1 Dim arrLines () i = 0 Set objFSO = CreateObject ('Scripting. FileSystemObject ') Sæt objFile = objFSO.OpenTextFile (sFileName, ForReading, TriStateTrue) Gør indtil objFile.AtEndOfStream ReDim Bevar arrLines (i) arrLines (i) = objFile.ReadLine i = i + 1 Loop objFile.Close Set obj.ile (sFileName, ForWriting, TriStateTrue) For i = Ubound (arrLines) To LBound (arrLines) Trin -1 objFile.WriteLine arrLines (i) Next objFile.Close Wscript.echo 'Done'

For at køre VBScript-filen skal du bruge følgende kommandolinjesyntaks:

cscript // nologo reverse_text_file.vbs 'd:  logs  somefile.txt'

eller

wscript reverse_text_file.vbs 'd:  logs  somefile.txt'

Alternativt kan du trække tekstfilen på VBScript-filen for at vende tekstfilsindholdet.

Du kan også placere en VBScript-genvej til mappen Send til for lettere adgang. I Send til mappe af din brugerkonto, skal du oprette en genvej til VBScript med præfikset wscript.exe - f.eks. wscript.exe d: reverse-text-file.vbs og tilpas dets ikon og genvejstekst.

Metode 4: Brug af Notepad ++

For at vende linjerne i en tekstfil ved hjælp af Notepad ++ skal du først tilføje serienummerpræfikset for hver linje. Vend derefter linjerne (leksikografisk faldende), og derefter endelig fjern serienumrene . Følg disse trin:

  1. Åbn tekstfilen ved hjælp af Notepad ++
  2. Vælg alt indholdet via Rediger → Vælg alt
  3. Vælg Kolonne Editor i menuen Rediger
    omvendte linjer i en tekstfilblok ++
  4. Vælg Nummer, der skal indsættes Radio knap.
  5. Indstil startnummer: til 1
  6. Indstil Forøg med: til 1
  7. Aktiver Førende nuller og klik på OK. Dette tilføjer linjenummeret eller serienummeret før hver linje.
    omvendte linjer i en tekstfilblok ++
  8. Klik på i menuen Rediger LinjeoperationerSorter linier leksikografisk faldende .
    omvendte linjer i en tekstfilblok ++
    Linjerne i tekstfilen er nu omvendt. Det samlede antal linjer i dette eksempel er 17612 (dvs. 5 cifre). Nu skal du fjern de første fem tegn (Sl. Nr.) I hver linje.
  9. Gå til 1. linje i tekstfilen, og tryk på Ctrl + H for at starte dialogboksen Find & erstat.
  10. I tekstfeltet Find hvad: skriv ^. {5} (. *) $
  11. I feltet Erstat med: skriv $ 1
  12. Indstil søgemodus til Almindelig udtryk
    omvendte linjer i en tekstfilblok ++
  13. Klik på Erstat alle. Det er det. De første fem tegn fjernes.
    omvendte linjer i en tekstfilblok ++
  14. Gem filen, og luk Notepad ++.
RELATEREDE: Notepad ++ tip: Find og erstat og eksempler på tekstmanipulation

Dette vender linjerne i din tekstfil!


En lille anmodning: Hvis du kunne lide dette indlæg, så del dette?

En 'lille' andel fra dig ville alvorligt hjælpe meget med væksten i denne blog. Nogle gode forslag:
  • Pin det!
  • Del det til din yndlingsblog + Facebook, Reddit
  • Tweet det!
Så mange tak for din støtte, min læser. Det tager ikke mere end 10 sekunder af din tid. Deleknapperne er lige nedenfor. :)