carácter especial AWK

carácter especial AWK

Si quiero abrir el siguiente patrón en un archivo

Mobilenumber '91_987986787688899' was successful

Usé el siguiente código

awk '/Mobilenumber '91_987986787688899' was successful/ {print $0}' Log Filename

Aunque el archivo de registro tiene esa oración, no genera ningún resultado.

Pasé un tiempo en esto pero no tuve éxito... Por favor ayuda

Respuesta1

También puedes usar grep:

grep "91_987986787688899.*successful" file

A menos que su archivo tenga un formato muy extraño, probablemente también podría hacer esto:

awk '/91_987986787688899.*successful/' file

No es necesario print $0, se da a entender.

Respuesta2

Simplementeincluya su patrón entre comillas dobles. Sin embargo, en su caso, querrá escapar $para evitar la interpolación de variables por parte del shell:

awk "/Mobilenumer '91_987986787688899' was successful/ {print \$0}" your_file

También puedes usar sedcuya acción predeterminada es imprimir su espacio de patrón:

sed "/Mobilenumer '91_987986787688899' was successful/" your_file   

información relacionada