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!