Como posso segmentar sinais de pontuação ao lidar com texto

0

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

    
por hello moto 29.05.2018 / 11:08

0 respostas