GNU/Linux >> Belajar Linux >  >> Linux

Cara Membalikkan Garis di File Character-Wise di Linux

Ada beberapa tugas manipulasi string atau pergantian yang dapat diprogram dalam skrip atau bahasa pemrograman dengan cukup mudah. Misalnya, mengubah huruf besar/kecil teks dalam file.

Ada beberapa tugas yang sangat umum diperlukan dalam hal manipulasi teks. Salah satu tugas tersebut adalah membalikkan baris dalam file. Saat kami mengatakan membalikkan baris, itu bisa berarti dua hal:membalik urutan baris dalam file atau membalikkan setiap baris dalam file berdasarkan karakter.

Dalam artikel ini, kita akan mempelajari tentang perintah 'rev' yang berhubungan dengan pembalikan baris dalam file berdasarkan karakter di tempat.

Perintah Rev di Linux

'Rev ' perintah di Linux, yang tersedia secara default, digunakan untuk membalikkan baris dalam file atau dimasukkan sebagai input standar oleh pengguna. Perintah pada dasarnya mencari karakter akhir ('\n') yang menunjukkan akhir dari sebuah baris dan kemudian membalikkan karakter dari baris di tempatnya.

Ini berbeda dengan program seperti ‘tac ' yang tidak membalikkan baris berdasarkan karakter tetapi hanya membalikkan urutan baris dalam file. Sekarang jalankan perintah 'rev' tanpa argumen untuk membaca baris dari input standar.

$ rev

Tekan 'Ctrl + C' untuk keluar dari prompt input.

Membalikkan Baris dalam File di Linux

Sekarang untuk membalikkan baris dalam file, berikan nama file (atau jalur file jika terletak di direktori yang berbeda) sebagai argumen ke rev .

$ rev filename/filepath

Mari kita coba ini pada file 'test.txt ‘ dengan konten berikut – pertama-tama lihat konten file, lalu balikkan baris dalam file.

$ cat test.txt
$ rev test.txt

Seperti yang Anda lihat, urutan garis tidak berubah, tetapi karakternya dibalik. Anda juga dapat meneruskan beberapa file sebagai argumen, dalam hal ini output akan ditambahkan bersama dalam urutan argumen yang diteruskan.

Mari kita pertimbangkan file lain 'test2.txt ' dengan isi:

$ cat test2.txt

Sekarang, mari kita lulus kedua 'test.txt ‘ dan ‘test2.txt ' sebagai argumen:

$ rev test.txt test2.txt

Pengguna kemudian dapat mengarahkan output terbalik ke file lain jika ingin disimpan.

Kesimpulan

Hari ini kita belajar tentang perintah kecil dan sederhana namun efisien 'rev ' di Linux untuk membalikkan baris dalam file berdasarkan karakter. Perhatikan bahwa rev bukan 'bawaan ' berfungsi di Linux, tetapi file biner seperti program lain; dikirimkan dengan hampir semua distribusi Linux.

Mungkin ada sistem operasi *nix tertentu yang tidak memiliki program rev . Terima kasih telah membaca dan beri tahu kami pendapat Anda di komentar di bawah!


Linux
  1. Bagaimana Mengelola Kemampuan File Linux

  2. Perintah wc Linux

  3. Cara Menghitung baris dalam file di UNIX/Linux

  1. Cara menemukan File di Linux

  2. Cara Membuat Swap di Linux

  3. Cara membuat file swap di Linux

  1. Cara memindahkan file di Linux

  2. Bagaimana Mengganti Nama File di Linux?

  3. Bagaimana cara menampilkan baris tertentu dari file teks di Linux?