GNU Grep 3.8 telah dikeluarkan hari ini untuk utiliti baris perintah yang biasa digunakan ini untuk mencari data teks biasa. Dengan GNU Grep 3.8 kini menjadi lebih jelas bahawa jika anda masih bergantung pada perintah egrep dan fgrep, ia sudah lewat untuk bertukar kepada hanya grep dengan argumen baris perintah yang sesuai.
Arahan egrep dan fgrep telah ditamatkan sejak 2007. Bermula dengan GNU Grep 3.8 hari ini, memanggil arahan ini kini akan mengeluarkan amaran kepada pengguna bahawa sebaliknya mereka harus menggunakan grep-E dan grep-F, masing-masing. Akhirnya, GNU Grep akan menggugurkan perintah egrep/fgrep sepenuhnya tetapi nampaknya masih belum ada tarikh akhir yang pasti untuk bila pengalihan keluar itu akan berlaku.
Menjalankan egrep atau fgrep pada GNU Grep 3.8+ akan menunjukkan amaran:
$cmd: amaran: $cmd adalah usang; menggunakan @[email protected] @[email protected]
Dokumentasi GNU Grep menambah butiran lanjut tentang penyingkiran yang dirancang:
Apakah yang berlaku kepada egrep dan fgrep?
Edisi ke-7 Unix mempunyai perintah egrep dan fgrep yang merupakan setara dengan grep moden-dan grep-F. Walaupun memecahkan grep kepada tiga program mungkin berguna pada komputer kecil tahun 1970-an, egrep dan fgrep tidak diseragamkan oleh POSIX dan tidak lagi diperlukan. Dalam pelaksanaan GNU semasa, egrep dan fgrep mengeluarkan amaran dan kemudian bertindak seperti rakan sejawat moden mereka; akhirnya, mereka dirancang untuk dikeluarkan sepenuhnya.
Jika anda lebih suka nama lama, anda boleh menggunakan pengganti anda sendiri, seperti skrip shell bernama @command{egrep} dengan kandungan berikut:
#!/bin/sh
exec grep-E”[email protected]@”
Selain amaran egrep/fgrep, GNU Grep 3.8 mempunyai pilihan-Pnya kini berdasarkan PCRE2 dan bukannya PCRE yang lebih lama, ungkapan biasa dengan garis miring ke belakang yang sesat kini menyebabkan amaran, dan terdapat pelbagai pembetulan pepijat.
Butiran lanjut tentang GNU Grep 3.8 melalui pengumuman keluaran hari ini.