Catatan: Kaedah yang ditunjukkan di bawah telah ditunjukkan pada Ubuntu 20.04. Walau bagaimanapun, mereka juga akan berfungsi dengan baik dengan sebaran Linux yang lain.
Kaedah penggunaan untuk setiap baris dalam fail dalam Bash:
Dalam kaedah ini, kami akan menunjukkan contoh di mana anda boleh membaca setiap baris dari fail, dan kemudian anda boleh memaparkannya di terminal atau anda juga boleh menyimpan baris ini dalam fail lain. Mari kita perhatikan kedua kaedah ini.
Kaedah # 1: Untuk Memaparkan Garis Baca di Terminal:
Untuk memaparkan baris fail di terminal dengan menggunakan setiap baris dalam fail, anda harus melakukan langkah-langkah berikut:
Langkah # 1: Membuat Fail Teks Dummy:
Pertama sekali, anda mesti membuat fail teks dengan beberapa data rawak demi demonstrasi. Walaupun, fail teks ini dapat dibuat di mana sahaja, namun sangat disarankan agar anda membuatnya di folder Laman Utama. Untuk melakukannya, klik pada ikon Pengurus Fail yang disorot dalam gambar yang ditunjukkan di bawah:
Sekarang klik kanan di mana sahaja dalam folder Laman Utama anda dan pilih pilihan Dokumen Baru dari menu yang muncul. Kemudian pilih pilihan Kosongkan Dokumen. Setelah dokumen kosong dibuat di folder Laman Utama anda, berikan nama pilihan anda dan diikuti dengan lanjutan .txt. Dalam contoh ini, kami telah menamakannya sebagai ForEachLine.txt.
Klik dua kali pada fail teks ini untuk membukanya dan kemudian taipkan sebarang teks rawak di dalamnya seperti yang ditunjukkan dalam gambar berikut. Setelah melakukan ini, simpan fail ini dan tutup.
Langkah # 2: Membuat Skrip Bash:
Sekarang buat fail Bash dengan cara yang sama seperti anda telah membuat fail teks di folder Laman Utama kecuali bahawa kali ini, anda harus memberikan namanya diikuti oleh pelanjutan .sh dan bukannya pelanjutan .txt. Kami telah menamakan fail Bash kami sebagai ForEachLine.sh tetapi anda boleh memberikan nama pilihan anda.
Buka fail ini dengan mengklik dua kali di atasnya dan kemudian taipkan skrip yang ditunjukkan dalam gambar di bawah dalam fail Bash yang baru anda buat. Di sini, baris pertama ada untuk menunjukkan bahawa skrip berikut adalah skrip Bash. Kami hanya membuat pemboleh ubah bernama File dan memberikannya nama fail teks kami sebagai nilainya iaitu ForEachLine.txt. Kemudian kami telah membuat pemboleh ubah bernama Lines dan menyamakannya dengan $ (cat $ File). Di sini, perintah kucing membaca kandungan fail teks kami dan apabila ia didahului dengan simbol $, maka kandungan yang dibaca oleh perintah ini akan disimpan dalam pemboleh ubah Garis. Dengan cara ini, semua baris fail bernama ForEachLine.txt akan disimpan dalam pemboleh ubah Lines. Kemudian kami telah menggunakan gelung For yang mempunyai Line iterator. Iterator ini berfungsi pada pemboleh ubah Garis yang telah kita buat di atas dan ia akan berulang melalui semua baris satu persatu. Kemudian di blok yang telah dilakukan, kita hanya memaparkan semua baris ini di terminal dengan menggunakan perintah echo.
Langkah # 3: Menjalankan Skrip Bash:
Sekarang lancarkan terminal di Ubuntu 20.04 dan kemudian jalankan perintah berikut di dalamnya untuk menjalankan skrip Bash yang dibuat di atas:
bash ForEachLine.sh
Apabila perintah ini akan membuat skrip bash dijalankan, maka Anda akan dapat melihat semua baris file teks anda di terminal anda seperti yang ditunjukkan pada gambar berikut:
Kaedah # 2: Untuk Menyimpan semua Garis Baca dalam Fail lain:
Dalam kaedah ini, kami sedikit mengubah skrip Bash yang dibuat dalam kaedah di atas untuk menyimpan semua baris baca dalam fail teks baru daripada memaparkannya di terminal. Untuk melakukan ini, lakukan langkah-langkah yang disebutkan di bawah:
Langkah # 1: Mengubah Skrip Bash yang Dibuat di Atas dan Menjalankannya:
Buka skrip Bash yang telah anda buat dalam kaedah di atas dan ubah seperti yang ditunjukkan pada gambar berikut. Kami hanya menambahkan simbol >> diikuti dengan nama fail baru selepas perintah gema di blok yang sudah selesai. Pengubahsuaian ini akan menyimpan semua baris baca ke fail teks baru dan bukannya memaparkannya di terminal. Sekarang jalankan skrip Bash lagi melalui terminal dengan perintah bash diikuti dengan nama fail Bash. Kali ini apabila skrip Bash akan dijalankan, ia akan membuat fail teks baru yang namanya dalam kes ini adalah NewFile.txt.
Langkah # 2: Mengakses Fail Teks yang Baru Dibuat:
Untuk mengesahkan sama ada semua baris baca telah disimpan ke fail teks baru, anda boleh melihat kandungan fail tersebut dengan menjalankan perintah berikut di terminal anda:
kucing NewFile.txt
Output yang ditunjukkan dalam gambar di bawah akan memastikan anda bahawa semua baris baca telah disalin ke fail teks baru.
Kesimpulan:
Dengan cara ini, anda boleh memanfaatkan setiap baris dalam fail untuk membaca semua baris fail dan kemudian memanipulasinya dengan baris ini. Kami baru sahaja membincangkan dua senario asas dalam artikel ini, namun anda boleh menggunakan gelung ini untuk masalah yang lebih kompleks.