Ini pertanyaan dari salah satu pembaca reguler kami, Anu. Dia suka tahu cara membagi satu file menjadi beberapa file berdasarkan jumlah baris atau baris. Di bawah ini adalah pertanyaan sebenarnya.
Saya memiliki file dengan 15.000 baris. Saya ingin tahu apakah ada perintah di Linux untuk membagi file menjadi beberapa file dengan setiap file berisi 1000 baris. Jadi idealnya, saya membutuhkan 15 file yang masing-masing berisi 1000 baris.
Solusi:
Nah, Anda dapat menggunakan split
perintah di Linux. Split adalah utilitas berguna yang memungkinkan Anda untuk membagi file besar menjadi file yang lebih kecil. Misalnya, file yang berisi 15.000 baris dapat dipecah menjadi 15 file dan masing-masing berisi 1000 baris.
$ split -a 2 -d -l 1000 content.txt split
Perintah di atas akan membagi content.txt
file menjadi beberapa file (mulai dari nama file split00
) dan masing-masing dengan 1000 baris atau kurang. Dengan asumsi 15.000 baris dalam content.txt
akan membuat 15 file mulai dari split00 to split14
.
Mari kita pahami opsinya sekarang.
-a 2 : means use a unique 2 character suffix for every file. E.g., 00 to 99 -d : means suffix will be a number. -l 1000: means split a file by line and store 1000 lines or less in each file.
Itu dia!