PENGEMBANGAN APLIKASI FIND AND REPLACE PADA BANYAK FILE TEKS MENGGUNAKAN BAHASA PEMROGRAMAN PERL

ABSTRAK
PENGEMBANGAN APLIKASI FIND AND REPLACE PADA
BANYAK FILE TEKS MENGGUNAKAN BAHASA
PEMROGRAMAN PERL
Oleh :
Ayu Fentari
Permasalahan tidak efektifnya penyediaan aplikasi _nd and replace terutama dalam
melakukan _nd and replace pada banyak _le teks mengakibatkan adanya kebutuhan
besar akan aplikasi yang dapat bekerja dengan lebih efektif. Permasalahan ini dapat
diminimalisir dengan memanfaatkan fasilitas Regular Expression (Regex ). Teknik ini
biasa digunakan untuk mencocokkan string teks seperti karakter tertentu, kata-kata
atau pola karakter. Regex dapat mengganti, memodi_kasi atau menghapus suatu
substring dengan cepat dan akurat sesuai dengan kriteria yang diinginkan. Perl
adalah bahasa pemrograman yang dikembangkan untuk melakukan manipulasi teks
dan sekarang telah digunakan untuk berbagai kepentingan. Perl memiliki fasilitas
Pattern Matching dan Regular Expression yang sangat handal, sehingga Perl sangat
bermanfaat untuk pemrosesan data, baik yang berbentuk biner maupun berbentuk
teks. Perl bersifat open source, sehingga tersedia secara bebas dan tidak perlu takut
jika digunakan pada produk Microsoft. Hasil yang diperoleh dari penelitian ini
adalah sebuah aplikasi untuk _nd and replace pada banyak _le teks.
Kata Kunci : Find and Replace, Regular Expression.


BAB V
SIMPULAN DAN SARAN
5.1 Simpulan
Dari pengembangan aplikasi _nd and replace pada banyak _le teks dengan menggunakan bahaha pemrograman Perl, maka dapat disimpulkan sebagai berikut:
1. Aplikasi _nd and replace dapat dikembangkan dengan menggunakan bahasa
pemrograman Perl, yaitu menggunakan fasilitas Regular Expression yang sangat handal untuk pengolahan teks.
2. Aplikasi _nd and replace pada banyak _le teks membantu penggunanya dalam
mencari dan mengubah kata pada banyak _le, sehingga pekerjaan dapat selesai
dengan cepat dan akurat.
5.2 Saran
Dari penelitian yang dilakukan, pengembang memberikan saran seperti di bawah
ini:
1. Pengembangan interface perlu dilakukan untuk lebih memudahkan user dalam
memahami penggunaan aplikasi _nd and replace pada banyak _le teks.
2. Pelaksanaan testing sebaiknya dilakukan lebih banyak lagi dengan kondisi yang
berbeda-beda, untuk lebih mengetahui kemampuan sistem.
5

BAB I

PENDAHULUAN
1.1 Latar Belakang Masalah
Dalam pengetikan suatu dokumen terkadang dibutuhkan proses penggantian suatu
teks. Apabila penggantian teks hanya dilakukan pada satu _le saja, maka cukup
dilakukan dengan menggunakan fasilitas _nd and replace yang biasa terdapat pada
suatu text editor. Akan tetapi, apabila penggantian akan dilakukan pada banyak _le,
maka perlu dilakukan proses yang sama secara berulang-ulang. Masalah demikian
juga akan muncul ketika akan melakukan perubahan source code pada suatu sistem
informasi yang dibangun dari banyak _le program. Apabila dilakukan perubahan
kode pada salah satu _le, maka _le yang lainnya pun harus mendapatkan perlakuan
yang sama agar sistem tetap berjalan sesuai dengan fungsinya. Seperti halnya
dalam
melakukan penggantian kode atau karakter pada _le PHP yang di-generate dengan
PHP Maker. Apabila karakter pada salah satu _le PHP diganti, maka karakter yang
sama pada _le yang lainnya pun harus diganti, misalnya dalam mengganti karakter
pada _le PHP yang diperoleh dari hasil generate dengan PHP Maker.
Misalnya dalam membuat tabel database di MySQL, programer membuat "tbl_mhs"
untuk Tabel Mahasiswa. Ketika tabel tersebut di-generate dengan PHP Maker,
maka tampilannya akan terlihat seperti gambar 1.1, hal ini membuat tampilan sistem tidak komunikatif. Dengan demikian perlu dilakukan penggantian pada teks
tersebut agar sistem dapat dimengerti oleh penggunanya, misalnya kata "TABEL:

tbl_mhs" diganti dengan "Data Mahasiswa". Penggantian ini juga harus dilakukan
pada tampilan Menu Add, View, Edit, Copy dan Delete untuk menciptakan sistem
1
2
yang seragam.
Gambar 1.1: Tampilan sistem sebelum dilakukan penggantian teks
Berikut ini adalah bagian dari source code tampilan sistem yang terlihat pada gambar 1.1.

TABLE: tbl mhs




Regular Expression (Regex) adalah suatu cara untuk mengolah teks yang memiliki
fungsi dasar untuk search dan replace teks. Regex memungkinkan untuk menguraikan sejumlah teks guna menemukan pola karakter spesi_k. Selain itu, Regex
3
juga bisa mengganti, memodi_kasi atau menghapus suatu substring dengan cepat
dan akurat, sesuai dengan kriteria yang diinginkan. Dengan demikian Regex dapat digunakan untuk mempermudah pencarian dan mengubah suatu data atau teks
dengan lebih teliti.
Gambar 1.2: Tampilan sistem setelah dilakukan penggantian teks

Berikut ini adalah bagian dari source code tampilan sistem yang terlihat pada gambar 1.2.

Data Mahasiswa




Pada tahun 1987, Larry Wall mengembangkan suatu bahasa pemrograman untuk
4
pemrosesan data yaitu Practical Extraction and Report Language (Perl). Perl adalah
bahasa pemrograman yang dikembangkan untuk melakukan manipulasi teks dan
sekarang telah digunakan untuk berbagai kepentingan, di antaranya pengembangan
web, pemrograman jaringan, administrasi sistem dan sistem GUI (Graphical User
Interface). Perl adalah bahasa yang bersifat open source, sehingga tersedia secara
bebas dan tidak perlu takut jika digunakan pada produk Microsoft.
Perl sangat bermanfaat untuk pemrosesan data, baik yang berbentuk biner maupun
berbentuk teks. Hal ini dikarenakan Perl memiliki fasilitas Pattern Matching dan
Regular Expression yang sangat handal. Perl merupakan bahasa interpreter yang
digunakan untuk optimasi pengolahan teks, mengelola informasi dari _le-_le teks
tersebut dan menampilkan laporan yang berbasiskan pada informasi yang dibuat. Perl dapat digunakan untuk melakukan pengembangan secara iteraktif dan

melakukan testing tanpa harus melakukan proses kompilasi, testing, debug dan lainlain yang sering ditemui pada bahasa berbasis kompiler. (Feri, 2007)
Berdasarkan permasalahan tersebut, maka perlu dibuat suatu perangkat lunak dengan menggunakan fasilitas Regex agar proses _nd dan replace dapat dilakukan
dengan mudah dan lebih e_sien. Dalam penelitian ini penulis menggunakan pemrograman Perl untuk pengembangan aplikasi dan script-script PHP dari PHP Maker
untuk simulasinya.
1.2 Rumusan Masalah
Rumusan masalah dalam penelitian ini adalah:
1. Bagaimana cara melakukan _nd dan replace pada banyak berkas teks dengan
menggunakan bahasa pemrograman Perl.
5
2. Bagaimana mengembangkan perangkat lunak _nd dan replace pada banyak
berkas teks dengan menggunakan bahasa pemrograman Perl.
1.3 Batasan Masalah
Batasan masalah dalam penelitian ini adalah:
1. Pengembangan aplikasi dilakukan dengan menggunakan bahasa pemrograman
Perl.
2. Aplikasi ini hanya ditujukan untuk melakukan _nd dan replace pada _le teks.
3. Aplikasi _nd dan replace ini tidak ditujukan untuk karakter-karakter khusus
yang termasuk dalam perintah-perintah pemrograman Perl.
1.4 Tujuan Penulisan
Tujuan dari penelitian ini adalah:

1. Mengetahui cara melakukan _nd dan replace pada banyak berkas teks dengan
menggunakan bahasa pemrograman Perl.
2. Mengembangkan perangkat lunak _nd dan replace pada banyak berkas teks
dengan menggunakan bahasa pemrograman Perl.
6
1.5 Manfaat

Manfaat yang diperoleh dari penelitian ini adalah:
1. Mempermudah dalam melakukan _nd dan replace pada banyak berkas teks.
2. Mengetahui dan memahami implementasi dari bahasa pemrograman Perl dalam
melakukan _nd dan replace.
3. Menciptakan proses kerja yang lebih e_sien dalam melakukan _nd dan replace
pada banyak berkas teks.