/ / Cómo generar el primer campo de fecha de un registro: salida, registro, campo de fecha

Cómo generar el primer campo de fecha desde un registro - salida, registro, campo de fecha

Aquí hay un registro de muestra de un archivo de datos

Ram|2015-03-01|204012|||inact|2014-02-01|

Hay cientos de tales registros. Quiero recuperar el primer campo de fecha del primer registro. Intenté usar grep pero imprime toda la línea.

La salida debe ser:

2015-03-01

Respuestas

0 para la respuesta № 1

Echa un vistazo a la opción de coincidencia única en el Página de Grep Man. Tendrá que volver a escribir su expresión regular para que coincida con los dos primeros campos, luego use grep de nuevo para obtener el campo de fecha. grep --only-matching [regex for first two fields] | grep --only-matching [regex for date field].