Laung Rakyat
Laung Rakyat

Cara Menggunakan Command SED Di Linux

Apakah Anda ingin mempelajari cara mengganti variabel dalam file menggunakan perintah SED?

Artikel ini akan memberi Anda gambaran tentang penggantian nilai variabel dalam file menggunakan SED. Sebelum mengganti variabel dalam file dengan SED, Anda perlu memahami apa itu SED, sintaks SED, dan cara kerja SED.

Saya juga akan menunjukkan cara melakukan operasi penghapusan menggunakan SED. Ini akan terjadi setelah bagian penggantian nilai variabel. Jika Anda mencari ini, Anda dapat langsung menuju ini dan melewatkan yang lainnya.

Jadi mari kita turun ke tutorial.

Jadi apa itu CAC?

Perintah SED di Linux adalah singkatan dari Stream Editor. Melakukan pencarian, menyisipkan, menemukan dan mengganti, menghapus. Di dunia Linux, SED paling populer untuk fungsi find and replace.

Dengan SED, pembuat enkode dapat mengedit file bahkan tanpa membukanya.

Pendeknya,

SED adalah editor aliran teks. Ini dapat digunakan untuk menemukan dan mengganti, menyisipkan dan menghapus operasi di Linux.

Anda dapat memodifikasi file sesuai dengan kebutuhan Anda tanpa membukanya.

SED juga dapat melakukan pencocokan pola yang kompleks.

Sintaks SED
Di sini kita akan melihat sintaks SED yang digunakan untuk penggantian string sederhana. Ini akan membantu Anda lebih memahami tim.

Jadi sintaksnya adalah:

sed -i ‘s / oldline / newline / g’ nama file

Cara kerja SED
Dalam sintaks, Anda hanya perlu memberikan nama “baris baru” yang sesuai yang ingin Anda masukkan ke dalam “baris lama”. Tentu saja, nama string lama juga harus dimasukkan.

Kemudian tentukan nama file alih-alih “nama file” dari mana baris lama akan ditemukan dan diganti.

Berikut adalah contoh sederhana untuk memperjelas konsep tersebut.

Misalkan kita memiliki teks acak “Selamat datang di Saluran Linux” dalam file teks bernama “file.txt”.

Buka   Rilis standar rumah pintar interoperable Matter ditunda hingga 2022

Sekarang kami ingin mengganti “Saluran” dengan “Keluarga”. Bagaimana kita bisa melakukan ini?

Pertama, tulis perintah di bawah ini di terminal untuk membuat file.

file kucing.txt
Tekan Enter, lalu ketik:

Selamat datang di Saluran Linux
Sekarang mari kita ganti “Saluran” dengan “Keluarga”. Jadi, pergi ke baris berikutnya dan ketik:

sed -i ‘s / Channel / Family / g’ file.txt
Setelah menjalankan perintah, untuk melihat file lagi, masukkan:

file kucing.txt
Anda akan melihat bahwa “Saluran” telah diganti dengan “Keluarga”. Dengan demikian, Anda dapat mengganti string dengan perintah SED. Mari kita cari tahu cara mengganti variabel menggunakan SED.

Cara mengganti variabel dalam file menggunakan SED
Sintaks untuk mencari dan mengganti nilai suatu variabel menggunakan SED hampir sama dengan saat mengganti string.

sed -i / var =. * / var = nilai_baru / ‘nama file
Sekarang kita akan melihat contoh untuk memahami cara kerja perintah.

Mari kita buat file kode Python menggunakan:

kode kucing.py
Setelah menulis perintah di atas di terminal, tulis:

# Program ini menambahkan dua angka

nomor1 = 1,5

angka2 = 6.3

# Tambahkan dua angka

jumlah = angka1 + angka2

# Tunjukkan nomor

print (‘Jumlah {0} dan {1} adalah {2}’. format (angka1, angka2, jumlah))
Sekarang masukkan baris berikut:

sed -i ‘s / num1 =. * / num1 = 200 / ‘code.py
Perintah SED ini akan menemukan variabel “num1” dan kemudian memasukkan nilai baru sebagai “200”.

Setelah menjalankan perintah, tampilkan isi file dengan mengetik:

kode kucing.py
Dan Anda akan melihat bahwa nilai variabel num1 telah diganti dengan nilai baru yang dimasukkan.

 

Menghapus Garis Menggunakan Perintah SED
Ada sintaks SED yang berbeda untuk menghapus baris dalam file. Jika Anda ingin menghapus baris, gunakan perintah SED. Ini juga dapat dilakukan tanpa membuka file.

Buka   Penulis Asli Metaverse mengomentari perubahan nama Facebook menjadi Meta

Sintaks untuk menghapus baris, katakan n

sed ‘nd’ nama file.txt
Contoh:

sed ’44d’ nama file.txt
Sintaks penghapusan baris terakhir

sed ‘$ d’ nama file.txt
Untuk menghapus string dari rentang x ke y

sed ‘x, yd’ nama file.txt
Contoh:

sed ‘3,6d’ nama file.txt
Sintaks untuk menghapus dari baris ke-n ke baris terakhir

sed ‘n, $ d’ nama file.txt

Contoh:

sed ’12, $d ‘namafile.txt

Kesimpulan
Dan ini adalah akhir dari artikel. Semoga artikel ini telah memberikan semua jawaban yang Anda cari. Dalam artikel ini, Anda mempelajari apa itu SED, cara kerja SED, cara mengganti baris dalam file, cara mengganti variabel dalam file, dan cara melakukan penghapusan.

Leave a Reply

Your email address will not be published.