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 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:
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.
sed '/^[[:spasi:]]*$/d' 1_Test.txt
This is the first line. This is the second line. This is the third line. This is the fourth line.
Di mana:
'/[[:spasi:]]*$/d':
//:
^:
$:
d:
txt:
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.
grep -v '^[[:spasi:]]*$' 1_Test.txt
This is the first line. Ini adalah baris kedua. This is the third line. This is the fourth line.
Detailnya adalah sebagai berikut:
'[[:spasi:]]*$':
.:
E:
e:
v:
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.
awk '!/^[[:spasi:]]*$/' 1_Test.txt
/[[:spasi:]]*$/:
!:
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.
Cat 1_Test.txt | tr -s '\n' > new_file.txt
Berikut ini adalah detail spesifiknya:
|:
s:
\n:
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.
tr -s '\n' < file.txt > new_file.txt
Pada command di atas, kami menggunakan:
<:
>:
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.
perl -ne 'print if /\S/' 1_Test.txt > new_file.txt
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.
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.
Download dan instal Wondershare Recoverit di komputer Anda. Buka softwarenya, lalu pilih NAS and Linux. Untuk melanjutkannya, klik opsi Linux Recovery.
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.
Setelah koneksi berhasil dibuat, Recoverit akan memindai secara otomatis untuk mencari file Anda yang hilang di komputer Linux.
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.
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.
Untuk Windows Vista/7/8/10/11
Untuk macOS X 10.10 - macOS 13
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!
Pelajari prosedur langkah demi langkah untuk merestore data dari partisi LVM di sistem Linux.
Panduan untuk memulihkan file yang terhapus menggunakan debugfs - debugger sistem berkas interaktif Linux.
Artikel ini memperkenalkan Recuva dan keterbatasannya sambil menawarkan alternatif terbaiknya.