6 Cara Mudah yang Dapat Digunakan untuk Menghapus Baris Blank di Bash pada Linux

Bagaimana cara Menghapus Baris yang Kosong di Bash pada Linux Layaknya Seorang Profesional

Setiap pengguna Linux pasti mengetahui potensi gangguan yang mungkin ditimbulkan oleh baris blank dalam file yang dapat diproses. Selain menghambat pemrosesan file tersebut, baris kosong/blank ini menyulitkan software yang menjalankannya untuk membaca dan juga menulis file tersebut. Postingan ini akan membahas tentang berbagai metode cepat yang dapat digunakan untuk menghapus baris kosong/blank di Bash di Linux.

Untuk menyederhanakannya, kita akan membahas 6 kemungkinan yang dapat dilakukan dan juga melihat beberapa kasus terkait dengan solusi yang diperlukan. Kita akan menggunakan command dan juga contoh yang berbeda untuk menghapus baris kosong dari file dan untuk menampilkan file.

6 Metode yang dapat digunakan untuk Menghapus Baris Kosong di Bash di Linux

6 teknik yang tercantum di bawah ini dapat digunakan untuk menghapus baris yang blank di Bash di Linux. Sebelum kita mulai, mari kita lihat apa saja fungsinya:

  • sed command: Editor stream untuk memfilter dan untuk memanipulasi teks.
  • grep command: Menampilkan baris yang cocok dengan pola.
  • awk command: Utilitas awk digunakan untuk mengeksekusi program yang ditulis dalam bahasa pemrograman awk, yang dirancang untuk memanipulasi data tekstual.
  • cat command: Berfungsi untuk menggabungkan file dan juga mencetaknya pada output standar.
  • tr command: Digunakan untuk menerjemahkan atau menghapus karakter.
  • perl command: Bahasa pemrograman yang dibuat khusus untuk mengedit teks.

Metode 1: Jalankan Command sed untuk Menghapus Baris yang Kosong di Bash

Untuk solusi pertama kami, kami akan menggunakan command sed untuk menghapus baris yang kosong di Bash dari file. Command sed digunakan untuk melakukan perubahan teks yang sederhana.

  • Editor stream sed dapat menghapus baris yang kosong dari file, seperti yang terlihat di bawah ini.
    sed '/^[[:spasi:]]*$/d' 1_Test.txt
  • Saat Anda menjalankan skrip Bash seperti yang telah disebutkan di atas, Anda akan melihat output yang mirip seperti di bawah ini:
    This is the first line.
    This is the second line.
    This is the third line.
    This is the fourth line.

Di mana:

  • '/[[:spasi:]]*$/d': Bagian dari kode yang digunakan untuk mencari dan menghapus baris yang kosong dari file.
  • //: String pencarian disimpan di sana.
  • ^: String dimulai.
  • $: String berakhir.
  • d: Menghapus string yang cocok.
  • txt: Nama file sumber.

Method 2: Menghapus Baris yang Blank di Bash dengan Menggunakan Command grep

Grep adalah singkatan dari Global Regular Expression Print. Kita dapat dengan mudah menghapus baris Bash dengan command grep, alat bawaan lainnya di Bash. Teks dan juga string file yang disediakan akan dicari, dan program akan mengeluarkan setiap baris yang cocok dengan suatu pola.

  • Anda dapat menggunakan teknik ini untuk menghapus baris yang kosong dari file dengan mengikuti contoh di bawah ini.
    grep -v '^[[:spasi:]]*$' 1_Test.txt
  • Output dari menggunakan skrip Bash yang telah disebutkan di atas akan terlihat seperti ini:
    This is the first line.
    Ini adalah baris kedua.
    This is the third line.
    This is the fourth line.

Detailnya adalah sebagai berikut:

  • '[[:spasi:]]*$': Sebagian kode digunakan untuk mencari dan juga digunakan untuk menghapus baris yang kosong dari file.
  • .: Menggantikan karakter apa pun
  • ^: String dimulai
  • $: String berakhir.
  • E: Untuk mencocokkan pola dalam ekspresi reguler yang diperluas.
  • e: Untuk mencocokkan pola dalam ekspresi reguler.
  • v: Untuk memilih baris apa pun yang tidak cocok dengan file.
  • txt: Nama file sumber

Metode 3: Gunakan command awk untuk Menghapus Baris yang Kosong di Bash

Dalam metode ini, kita akan memanfaatkan awk, kata kunci bawaan di Bash Script. Tujuan awal bahasa skrip awk diciptakan adalah untuk pemrosesan data teks yang canggih. Memanipulasi teks, pelaporan, dan juga analisis adalah fungsi utamanya.

  • Contoh di bawah menunjukkan tentang penghapusan baris yang kosong dari file dengan menggunakan kata kunci ini.
    awk '!/^[[:spasi:]]*$/' 1_Test.txt
  • Dan inilah hasilnya:
    This is the first line.
    This is the second line.
    This is the third line.
    This is the fourth line.

Di mana:

  • /[[:spasi:]]*$/: Baris kosong dalam file dikenali dan dihapus menggunakan sintaksis.
  • //: String pencarian disimpan di sana.
  • ^: String dimulai
  • $: String berakhir.
  • .: Menggantikan karakter apa pun
  • !: Menghapus string yang cocok.
  • txt: Nama file sumber

Metode 4: Jalankan Command cat untuk Menghapus Baris yang Blank di Bash

Cat adalah singkatan dari concatenate. Biasanya digunakan di Linux untuk membaca data dari suatu file. Pada sistem operasi yang mirip Unix, command cat adalah salah satu command yang paling sering digunakan. Command ini menyediakan tiga fungsi yang terkait dengan file teks: menampilkan konten file, menggabungkan beberapa file menjadi satu output, dan juga dapat membuat file baru.

  • Kita dapat dengan mudah menghapus baris yang blank dari sebuah file dengan menggabungkan command 'cat' dan 'tr' seperti yang terlihat di bawah ini:
    Cat 1_Test.txt | tr -s '\n' > new_file.txt
  • Output:
    This is the first line.
    This is the second line.
    This is the third line.
    This is the fourth line.

Berikut ini adalah detail spesifiknya:

  • |: Simbol pipa. Menggunakan output dari command pertama sebagai input ke command lain.
  • s: Ganti setiap urutan karakter yang berulang dalam SET terakhir yang telah ditentukan.
  • \n: Untuk memasukkan sebuah baris baru.
  • txt: Nama file sumber.

Metode 5: Hapus Baris yang Kosong di Bash dengan menggunakan Command tr

Di sistem Linux dan juga di sistem Unix, tr adalah utilitas baris command yang dapat menerjemahkan, menghapus, dan juga memasukkan karakter dari input standar dan menulis hasilnya ke output standar. Command tr dapat menghapus karakter yang berulang, mengubah huruf besar menjadi huruf kecil, dan melakukan penggantian dan penghapusan karakter dasar. Biasanya digunakan bersama dengan command lain melalui perpipaan.

  • Masukkan huruf baris baru yang berulang untuk dapat menghilangkan baris yang blank :
    tr -s '\n' < file.txt > new_file.txt

Pada command di atas, kami menggunakan:

  • <: Simbol pengalihan ini digunakan untuk meneruskan konten file.txt ke command tr.
  • >: Simbol pengalihan yang menuliskan output command ke new_file.txt.

Metode 6: Gunakan Command perl untuk Menghapus Baris yang Blank di Bash

Perl adalah versi singkat dari Practical Extraction and Reporting Language. Perl adalah bahasa pemrograman yang dibuat khusus untuk mengedit teks. Sekarang banyak digunakan untuk berbagai tugas seperti administrasi sistem Linux, pemrograman jaringan, pengembangan web, dll.

  • Contoh berikut ini menunjukkan bagaimana caranya untuk menggunakan kata kunci ini untuk menghapus baris yang kosong dari file.
    perl -ne 'print if /\S/' 1_Test.txt > new_file.txt
  • Dan inilah hasilnya:
    This is the first line.
    This is the second line.
    This is the third line.
    This is the fourth line.

Di mana:

  • .: Dapat digunakan untuk menggantikan karakter apa pun.
  • ^: Awal dari string.
  • $: Akhir dari string.
  • E: Untuk pencocokan pola dengan ekspresi reguler yang diperluas.
  • e: Pencocokan pola untuk ekspresi reguler.
  • v: Mengekstrak baris yang tidak cocok dari file.
  • txt: Nama file sumber.

Bagaimana cara Me-Recover File yang Telah Terhapus Secara Tidak Sengaja di Linux

Sekarang kita telah membahas enam metode yang berbeda untuk menghapus baris yang kosong di Bash di Linux, penting untuk diingat bahwa kecelakaan dapat terjadi kapan saja, dan terkadang file yang penting dapat terhapus secara tidak sengaja. Untungnya, ada cara untuk me-recover file yang telah terhapus di Linux.

Salah satu solusi yang sangat disarankan adalah dengan menggunakan Wondershare Recoverit Recovery File Linux. Software recovery data yang canggih ini dirancang khusus untuk sistem Linux dan dapat merecover file yang telah terhapus dengan cepat dan juga mudah, meskipun file tersebut telah dihapus secara permanen dari sampah atau keranjang sampah.

Wondershare Recoverit - Software Recovery Linux yang Aman dan Dapat Diandalkan untuk Anda

5.481.435 orang telah mendownloadnya.

Me-recover dokumen, foto, video, musik, email, dan juga 1000+ jenis file lainnya yang hilang atau terhapus secara efektif, aman, dan lengkap.

Kompatibel dengan semua distro Linux yang mainstream, termasuk Ubuntu, Linux Mint, Debian, Fedora, Solus, Opensuse, Manjaro, dll.

Membantu dalam 500+ skenario kehilangan data, seperti penghapusan, pemformatan disk, crash OS, pemadaman listrik, serangan virus, partisi yang hilang, dan masih banyak lagi.

Tampilan antarmuka point-and-klik yang sederhana yang memungkinkan Anda untuk dapat me-recover data dari hard drive Linux hanya dengan beberapa klik saja.

Bekerja melalui koneksi jarak jauh. Anda dapat me-recover data yang hilang bahkan ketika perangkat Linux Anda rusak.

Dengan menggunakan Wondershare Recoverit, recovery data Linux sangatlah mudah dan tidak merepotkan. Data Anda dapat direcover hanya dengan 3 langkah yang sederhana.

Langkah ke-1Pilih Linux Recovery

Download dan instal Wondershare Recoverit di komputer Anda. Buka softwarenya, lalu pilih NAS and Linux. Untuk melanjutkannya, klik opsi Linux Recovery.

pilih opsi linux recovery
Langkah ke-2Hubungkan Komputer Linux dari Jarak Jauh

Seperti yang terlihat di bawah ini, jendela baru akan terbuka di layar Anda. Masukkan data yang diperlukan untuk membuat koneksi jarak jauh. Setelah selesai, Klik tombol Connect.

menghubungkan komputer linux dari jarak jauh

Setelah koneksi berhasil dibuat, Recoverit akan memindai secara otomatis untuk mencari file Anda yang hilang di komputer Linux.

memindai file linux yang terhapus/hilang
Langkah ke-3Pratinjau dan Recover

Bagian terbaik dari Recoverit adalah Anda dapat berhenti memindai kapan saja ketika Anda menemukan file yang ingin Anda restore. Anda dapat mempratinjau file untuk memastikan file tersebut adalah file yang ingin Anda recover. Untuk menyimpan file yang diinginkan, pilih file tersebut dan sekarang klik tombol Recover.

pratinjau file yang terhapus/hilang

Software ini akan meminta Anda untuk memilih lokasi di mana Anda ingin menyimpan file yang telah direcover. Untuk mendapatkan data yang telah direstore, klik Recover.

recover dan simpan file yang terhapus/hilang
Download Gratis

Untuk Windows Vista/7/8/10/11

Download Gratis

Untuk macOS X 10.10 - macOS 13

Kesimpulan

Kami telah membahas enam metode yang dapat digunakan untuk menghapus baris yang kosong di Bash pada Linux, dan jika terjadi kehilangan data yang tidak disengaja, Wondershare Recoverit Linux Recovery adalah software yang direkomendasikan untuk dapat mengembalikan data-data yang hilang dengan aman dan juga dengan mudah!

Anda Mungkin Berminat

Cara Memulihkan Data Dari Partisi LVM di Linux

Pelajari prosedur langkah demi langkah untuk merestore data dari partisi LVM di sistem Linux.

Cara Membatalkan Penghapusan File Menggunakan debugfs di Linux

Panduan untuk memulihkan file yang terhapus menggunakan debugfs - debugger sistem berkas interaktif Linux.

Alternatif Terbaik Recuva untuk Linux

Artikel ini memperkenalkan Recuva dan keterbatasannya sambil menawarkan alternatif terbaiknya.