Eu quero imprimir um arquivo como este depois de salvá-lo como file.fw
nvram set wl0.2_key4=;
nvram set wl0_wds1_ospf=;
nvram set wl0_stbc_tx=auto;
nvram set wl0_ap_isolate=0;
nvram set wl0_ampdu=auto;
nvram set wl0_gmode=1;
nvram set wl0_wme_no_ack=off;
Eu quero colocar esse arquivo como para a linha de volta para trás, então eu corri
grep -aoE '([a-zA-Z0-9]){1,30}' file.fw
E eu tenho cada palavra de 1 a 30 caracteres, então corri
cat file | grep -aoE '([a-zA-Z0-9]){1,30}' | tr '\n' ' '
E eu tenho uma saída que foi palavras de volta com um espaço, Como posso imprimir este arquivo para obter apenas esses curingas especiais "<>?/|\{[}]+=_-)(*&^%$#@!'~"
com minha saída de texto e não os símbolos incomuns ���
ou as caixas hexadecimais
Eu estava pesquisando a opção [[:punct:]]
, mas isso também imprime os símbolos estranhos. Existe uma maneira de segmentar determinados símbolos