Cara Membalikkan atau Membalikkan Fail Teks Menggunakan Cara Berbeza di Windows

Semasa menganalisis fail log teks biasa seperti log pelayan Web atau fail log Sfc, atau DISM, anda kadang-kadang mungkin lebih suka item terbaru muncul di bahagian atas. Walau bagaimanapun, kebanyakan fail log yang dihasilkan Windows mempunyai entri tertua yang disenaraikan pertama - entri disenaraikan mengikut urutan kronologi.

Anda mungkin tertanya-tanya bagaimana membalikkan baris dalam fail log (atau fail teks biasa, untuk itu) sehingga item terbaru muncul di bahagian atas. Anda boleh membalikkan baris dalam fail teks menggunakan beberapa kaedah, yang sebahagiannya dibahas dalam artikel ini.

Catatan: Seperti biasa, sebelum melanjutkan, pastikan untuk membuat sandaran fail teks asli sebelum memanipulasinya - misalnya, menggunakan cari / ganti, atau menjalankan skrip atau makro terhadap file teks.

Balikkan Fail Teks Menggunakan Cara Berbeza di Windows

Kaedah 1: Menggunakan portal dalam talian (percuma)

Terdapat beberapa perkhidmatan dalam talian percuma untuk membalikkan susunan baris dalam fail teks untuk anda. Berikut adalah beberapa laman web yang berguna:

 Susun Garis Teks - Mekanik Teks: //textmechanic.co/Sort-Text-Lines.html Alat Fail Besar - Susun Garis: //textmechanic.co/Big-File-Tool-Sort-Lines.html Garis Terbalik: // www .miniwebtool.com / garis terbalik / 

Kaedah 2: Menggunakan PowerShell

Untuk membalikkan susunan baris dalam file teks menggunakan PowerShell, gunakan sintaks baris perintah ini dari tetingkap PowerShell:

 $ x = Get-Content -Path "C: \ Users \ ramesh \ Desktop \ dism.log"; Set-Content-Path "C: \ Users \ ramesh \ Desktop \ dism.log" -Value ($ x [($ x.Length-1) .. 0]) 

Kaedah 3: Menggunakan VBScript

Buat fail VBScript dari kandungan berikut. Untuk melakukannya, buka Notepad, salin baris berikut ke dalamnya dan simpan fail dengan sambungan .vbs - contohnya reverse_text_file.vbs

 Skrip untuk membalikkan baris dalam fail teks. Mengambil nama fail teks sebagai hujah. Sekiranya Wscript.arguments.count = 0 Kemudian 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 ") Tetapkan objFile = objFSO.OpenTextFile (sFileName, ForReading, TriStateTrue) Lakukan Sehingga objFile.AtEndOfStream ReDim Preserve arrLines (i) arrLines (i) = objFile.ReadLine i = i + 1 Loop objFile. (sFileName, ForWriting, TriStateTrue) Untuk i = Ubound (arrLines) Ke LBound (arrLines) Langkah -1 objFile.WriteLine arrLines (i) Next objFile.Close Wscript.echo "Selesai" 

Untuk menjalankan fail VBScript, gunakan sintaks baris perintah berikut:

$config[ads_text6] not found
 cscript // nologo reverse_text_file.vbs "d: \ logs \ somefile.txt" 

atau

 wscript reverse_text_file.vbs "d: \ logs \ somefile.txt" 

Sebagai alternatif, seret fail teks pada fail VBScript untuk membalikkan kandungan fail teks.

Anda juga boleh meletakkan jalan pintas VBScript ke folder Kirim Ke untuk akses yang lebih mudah. Dalam folder Kirim Ke akaun pengguna anda, buat jalan pintas ke VBScript dengan awalan wscript.exe - contohnya wscript.exe d:\reverse-text-file.vbs dan sesuaikan ikon dan kapsyen pintasannya.

Kaedah 4: Menggunakan Notepad ++

Untuk membalikkan baris dalam fail teks menggunakan Notepad ++, pertama, anda perlu menambahkan awalan nombor siri untuk setiap baris. Kemudian terbalikkan garis (menurun secara leksikografik), dan akhirnya keluarkan nombor siri. Ikut langkah-langkah ini:

  1. Buka fail teks menggunakan Notepad ++
  2. Pilih semua kandungan melalui Edit → Pilih Semua
  3. Dari menu Edit, pilih Editor Lajur

  4. Pilih butang radio Number to Insert .
  5. Tetapkan nombor awal: hingga 1
  6. Tetapkan Kenaikan sebanyak: hingga 1
  7. Dayakan angka nol terkemuka, dan klik OK. Ini menambah nombor baris atau nombor siri sebelum setiap baris.

  8. Dari menu Edit, klik Operasi GarisUrutkan Garis Secara Leksikograf Menurun .

    Garis dalam fail teks kini dibalikkan. Jumlah garis dalam contoh ini ialah 17612 (iaitu 5 digit). Sekarang, anda perlu membuang lima aksara pertama (Sl. No) di setiap baris.

  9. Pergi ke baris pertama dalam fail teks, dan tekan Ctrl + H untuk melancarkan dialog Cari & Ganti.
  10. Dalam kotak teks Cari apa: ketik ^.{5}(.*)$
  11. Dalam kotak Ganti dengan: ketik $1
  12. Tetapkan Mod Carian ke Ekspresi biasa

  13. Klik Ganti Semua. Itu sahaja. Lima aksara pertama dikeluarkan.

  14. Simpan fail dan tutup Notepad ++.
BERKAITAN: Notepad ++ Petua: Cari dan Ganti, dan Contoh Manipulasi Teks

Ini membalikkan baris dalam fail teks anda!

Artikel Berkaitan