Menu
📱 Lihat versi lengkap (non-AMP)
Linux Command Line Text Processing

Tutorial SED Text Processing Linux: Panduan Lengkap

Editor: Hendra WIjaya
Update: 4 February 2026
Baca: 1 menit

Tutorial SED Text Processing Linux

SED (Stream Editor) adalah tools powerful untuk memproses dan mentransformasi teks di Linux. Berikut panduan lengkap penggunaannya.

Install SED

SED biasanya sudah terinstall di Linux. Jika tidak:

sudo apt install sed    # Debian/Ubuntu
sudo yum install sed    # RHEL/CentOS

Syntax Dasar

sed [options] 'command' file

Contoh Penggunaan

1. Replace Teks (Substitute)

# Replace kata pertama
sed 's/lama/baru/' file.txt

# Replace semua occurrences
sed 's/lama/baru/g' file.txt

# Case insensitive
sed 's/Lama/Baru/gi' file.txt

2. Hapus Baris

# Hapus baris ke-5
sed '5d' file.txt

# Hapus baris kosong
sed '/^$/d' file.txt

# Hapus baris yang berisi pattern
sed '/error/d' log.txt

3. Insert dan Append

# Insert sebelum baris 3
sed '3i\Baru' file.txt

# Append setelah baris 2
sed '2a\Baris baru' file.txt

4. Multiple Commands

# Beberapa perintah sekaligus
sed -e 's/A/B/g' -e 's/C/D/g' file.txt

# Atau gunakan semicolon
sed 's/A/B/g; s/C/D/g' file.txt

Penggunaan Lanjutan

In-Place Editing

# Edit langsung di file
sed -i 's/lama/baru/g' file.txt

# Backup dulu
sed -i.bak 's/lama/baru/g' file.txt

Regex Pattern

# Replace semua angka
sed 's/[0-9]/*/g' file.txt

# Hapus tag HTML
sed 's/<[^>]*>//g' file.html

Contoh Praktis

1. Update Config

# Replace semua http ke https
sed -i 's|http://|https://|g' config.txt

2. Parse Log

# Ambil hanya error lines
sed -n '/ERROR/p' app.log

3. Clean CSV

# Hapus baris komentar
sed '/^#/d' data.csv

Tips dan Tricks

TipsContoh
Print tanpa ubahsed -n ‘1,5p’ file.txt
Case conversionsed ’s/.*/\L&/’ file.txt
Tab to spacesed ’s/\t/ /g’ file.txt

Kesimpulan

SED adalah tools yang sangat powerful untuk text processing. Kuasai SED untuk automasi tugas-tugas administrasi sistem dan scripting.

Bagikan:

Link Postingan: https://www.tirinfo.com/tutorial-sed-text-processing-linux/