Crear enlaces clicables en la terminal

¿Es posible procesar / transformar el resultado de grep (o producir resultados similares a grep , encontrar cadenas y / o patrones en files, de alguna otra manera) para que los resultados de búsqueda se puedan usar como enlaces (es decir, hyperlinks) para abrir un ¿editor? Quiero hacer clic en un filename : line_number en mi resultado grep y abrir mi editor en la línea seleccionada.

 $ grep "mServiceIntent" -R ./src/ ./src/example/PhotoThumbnailFragment.java:67 private Intent mServiceIntent; ./src/example/PhotoThumbnailFragment.java:194 mServiceIntent = ./src/example/PhotoThumbnailFragment.java:203 getActivity().startService(mServiceIntent); 

Sé cómo registrar protocolos en el sistema para abrir el editor. Por ejemplo, todas las URL como sblm://* en mi sistema se abren en Sublime Text. Mi pregunta es: ¿cómo crear enlaces personalizados en la terminal de guake (o tal vez no depende del terremoto y funciona para el progtwig de terminal pnetworkingeterminado)?

Nota: la pregunta relacionada (?), ¿Hay alguna aplicación de terminal que permita hacer clic en los nombres de los files? , es impreciso en detalles específicos de implementación / solución, y no menciona explícitamente mi requisito para saltar directamente a una línea identificada en el file.

Es una computadora; puedes progtwigrlo 🙂

Para hacer que algo "cliqueable" signifique la progtwigción de una aplicación GUI o de alguna manera el uso de HTML. La forma más sencilla en que puedo pensar sería generar una página HTML de HREF y canalizar la salida a, por ejemplo, lince , configurando el browser para abrir emacs de manera apropiada.