Gema adalah utiliti pemprosesan teks tujuan umum berdasarkan konsep padanan corak.Secara umum, ia membaca fail input dan menyalinnya ke fail output, semasa melakukan transformasi tertentu ke data seperti yang ditetapkan oleh satu set corak yang ditentukan oleh pengguna.Ia boleh digunakan untuk melakukan pelbagai perkara yang dilakukan oleh utiliti Unix seperti cpp, grep, sed, awk, atau rentetan.Ia boleh digunakan sebagai pemproses makro, tetapi ia lebih umum daripada cpp atau m4 kerana ia tidak mengenakan sintaks tertentu untuk apa yang kelihatan seperti makro.
gema