Usando grep com PCRE ( -P ):
% grep -Po '(^|\s)SSID:\s\K[^,]+' file.txt
Exemplo:
% grep -Po '(^|\s)SSID:\s\K[^,]+' <<<'SSID: Home, BSSID: aa:bb:cc:dd:ee:ff'
Home
Como posso calcular o valor de SSID da string abaixo usando o grep?
SSID: Home, BSSID: aa:bb:cc:dd:ee:ff
Eu tentei
grep -oh "SSID:.*,"
e outras combinações, mas sem sucesso.
O relutante ? quantifer usando -p em grep também não está funcionando para mim.
Usando grep com PCRE ( -P ):
% grep -Po '(^|\s)SSID:\s\K[^,]+' file.txt
Exemplo:
% grep -Po '(^|\s)SSID:\s\K[^,]+' <<<'SSID: Home, BSSID: aa:bb:cc:dd:ee:ff'
Home
Tags grep regular-expression