Cara Menambahkan Beberapa Baris Ke File Dengan Bash

Cara Menambahkan Beberapa Baris Ke File Dengan Bash

Di Linux, kami terus-menerus bekerja dengan file. Akibatnya, kita mungkin menemukan contoh di mana kita perlu menambahkan beberapa baris ke file.

Panduan singkat ini akan membahas berbagai pendekatan yang dapat Anda gunakan untuk menambahkan beberapa baris dalam sebuah file.

Metode #1 – Menggunakan echo & Printf

Cara paling sederhana untuk menambahkan beberapa baris ke file adalah dengan menggunakan perintah echo dan printf.

Mari kita mulai dengan gema.

Echo adalah perintah yang digunakan untuk mengeluarkan string atau beberapa string sebagai argumen. Echo tersedia di semua distribusi Linux, menjadikannya alat yang baik untuk mengarahkan output ke file.

Mari kita mulai dengan memverifikasi file tidak kosong.

cat multiple.txt

Seperti yang ditunjukkan pada output di atas, file tidak kosong; berisi baris teks.

Untuk menambahkan beberapa baris ke file dengan gema, gunakan opsi -e dan pisahkan setiap baris dengan n.

Saat Anda menggunakan opsi -e, opsi ini memberi tahu echo untuk mengevaluasi karakter garis miring terbalik seperti n untuk baris baru.

echo -e "Hello, worldnBash scripting is awesomenThis is a new line" >> multiple.txt

Jika Anda mengecat file tersebut, Anda akan menyadari bahwa setiap entri ditambahkan pada baris baru segera setelah konten yang ada.

cat multiple.txt

Cetakan

Sekarang mari kita lihat printf. Menggunakan perintah printf sangat mirip dengan perintah echo. Untuk menambahkan beberapa baris dengan perintah printf:

printf "Learn Bash scripting basics herenhttps://linuxhint.com/bash_scripting_tutorial_beginners/" >> multiple.txt

Demikian pula, cating perintah memberikan output yang sama seperti:

cat multiple.txt

Metode #2 – Menggunakan Bash Heredoc

Metode lain yang dapat kita gunakan untuk menambahkan beberapa baris ke file di bash adalah dengan menggunakan heredoc.

Heredoc adalah fitur pengalihan yang memungkinkan Anda melewatkan beberapa baris ke perintah atau file.

Menggunakan heredoc melibatkan menentukan pembatas di awal perintah Anda. Setelah shell menemukan pembatas, itu menghentikan input dan mengarahkannya ke file atau perintah tertentu.

Pelajari dasar-dasar menggunakan heredoc.

Kita dapat menggunakan perintah tee atau cat untuk mengarahkan beberapa baris ke file menggunakan heredoc. Mari kita bahas keduanya

Perintah Tee

Untuk menambahkan baris menggunakan perintah tee, kita menggunakan opsi -a. Kami kemudian dapat meneruskan input dari heredoc sebagai:

tee -a multiple.txt <<EOF
Copy standard input toeach FILE, and also to standard output.
       -a, --append
appendtothe given FILEs, donot overwrite
       -i, --ignore-interrupts
              ignore interrupt signals
       -p     diagnose errors writing tonon pipes
--output-error[=MODE]
set behavior onwriteerror.  SeeMODEbelow
--help display this help and exit
--version
              output version information and exit
EOF

Setelah Anda menjalankan perintah, tee akan menampilkan konten dan menambahkannya ke file yang ditentukan.

Anda dapat memverifikasi konten ditambahkan ke file menggunakan cat.

cat multiple.txt

Perintah kucing

Menggunakan perintah cat untuk menambahkan ke file mirip dengan menggunakan perintah tee. Namun, kami menggunakan simbol pengalihan tambahan untuk mengarahkan ulang output.

Perintah berikut menambahkan baris berikut ke file.

cat <> multiple.txt
------------------------------------------------------------
CAT APPENDS FILES ARE LOCATED HERE
------------------------------------------------------------
EOF

Verifikasi konten yang ada dalam file menggunakan perintah cat:

cat mupltiple.txt

Untuk menyimpulkan

Panduan ini membahas berbagai metode yang dapat Anda gunakan untuk menambahkan beberapa baris ke file di bash.

Related Posts