Contoh Soal

Nama:Rian Panggilan:Asu Nama Lengkap: Rian Asu Alamat: Jalan Narogogong 166
Nama:Budi Panggilan:Babi Nama Lengkap: Budi Babi Alamat: Jalan Narogogong 136
Nama:Rangga Panggilan:Koplak Nama Lengkap: Rangga Koplak Alamat: Jalan Narogogong 154
Nama:Cinta Panggilan:Monyet Nama Lengkap: Cinta Monyet Alamat: Jalan Narogogong 133
Nama:Ahong Panggilan:Asu Sapi Lengkap: Ahong Asu Alamat: Jalan Narogogong 124

Kita Akan Menghapus semua string/character setelah tanda ":" kedua

Menggunakan Python

Jika Anda menggunakan Python, Anda bisa menggunakan kode berikut:

data = [
    "Nama:Rian Panggilan:Asu Nama Lengkap: Rian Asu Alamat: Jalan Narogogong 166"
"Nama:Budi Panggilan:Babi Nama Lengkap: Budi Babi Alamat: Jalan Narogogong 136"
"Nama:Rangga Panggilan:Koplak Nama Lengkap: Rangga Koplak Alamat: Jalan Narogogong 154"
"Nama:Cinta Panggilan:Monyet Nama Lengkap: Cinta Monyet Alamat: Jalan Narogogong 133"
"Nama:Ahong Panggilan:Asu Sapi Lengkap: Ahong Asu Alamat: Jalan Narogogong 124"
]

processed_data = [line.split(":", 2)[:2] for line in data]
result = [":".join(line) for line in processed_data]

for line in result:
    print(line)

Menggunakan Bash

Jika Anda menggunakan terminal Linux atau Mac, Anda bisa menggunakan perintah awk:

awk -F: '{print $1 ":" $2}' input.txt

Menggunakan Regex

Jika Anda menggunakan alat yang mendukung regex, Anda bisa mencari pola berikut dan menggantinya:

  • Pola Regex: ^(.*?:.*?):.*$
  • Penggantian: $1

Hasil

Setelah menerapkan salah satu metode di atas, hasilnya akan menjadi:

Nama:Rian Panggilan
Nama:Budi Panggilan
Nama:Rangga Panggilan
Nama:Cinta Panggilan
Nama:Ahong Panggilan

Jika Anda ingin menyimpan data setelah tanda ":" yang kedua (termasuk tanda ":") dari setiap baris, Anda dapat menggunakan metode yang sama dengan sebelumnya, tetapi dengan sedikit modifikasi. Berikut adalah beberapa cara untuk melakukannya:

Menggunakan Python

Jika Anda menggunakan Python, Anda bisa menggunakan kode berikut:

data = [
    "Nama:Rian Panggilan:Asu Nama Lengkap: Rian Asu Alamat: Jalan Narogogong 166"
"Nama:Budi Panggilan:Babi Nama Lengkap: Budi Babi Alamat: Jalan Narogogong 136"
"Nama:Rangga Panggilan:Koplak Nama Lengkap: Rangga Koplak Alamat: Jalan Narogogong 154"
"Nama:Cinta Panggilan:Monyet Nama Lengkap: Cinta Monyet Alamat: Jalan Narogogong 133"
"Nama:Ahong Panggilan:Asu Sapi Lengkap: Ahong Asu Alamat: Jalan Narogogong 124"
]

processed_data = [line.split(":", 2)[2] for line in data]
for line in processed_data:
    print(line)

Menggunakan Bash

Jika Anda menggunakan terminal Linux atau Mac, Anda bisa menggunakan perintah awk:

awk -F: '{print $3}' input.txt

Menggunakan Regex

Jika Anda menggunakan alat yang mendukung regex, Anda bisa mencari pola berikut dan menggantinya:

  • Pola Regex: ^(?:[^:]*:){2}(.*)$
  • Penggantian: $1

Hasil

Setelah menerapkan salah satu metode di atas, hasilnya akan menjadi:

Asu Nama Lengkap: Rian Asu Alamat: Jalan Narogogong 166
Babi Nama Lengkap: Budi Babi Alamat: Jalan Narogogong 136
Koplak Nama Lengkap: Rangga Koplak Alamat: Jalan Narogogong 154
Monyet Nama Lengkap: Cinta Monyet Alamat: Jalan Narogogong 133
Asu Sapi Lengkap: Ahong Asu Alamat: Jalan Narogogong 124