Awk para imprimir cadenas entre caracteres
Escrito por: Guillermo Garron
Fecha: 2020-06-14 16:33:00 00:00
Uno de los motivos por los que más me gusta Linux es por la gran cantidad de herramientas que tiene para manipular archivos de texto, awk
es una de mis favoritas.
Hoy tenía que construir una cadena específica a partir de otra, para ello tenía que extraer toda una cadena de caracteres que se encontraran entre dos caracteres específicos.
La forma de hacerlo con awk
es:
echo "/source/file/"|awk -F'[/|/]' '{print $2}'
La salida será:
source
Si queremos la otra columna:
echo "/source/file/"|awk -F'[/|/]' '{print $3}'
La salida será:
file