Bem, o Kanguru tem começado a fazer parte dos ISPs favoritos dos meus amigos - no espaço de 1 semana 2 amigos meus aderiram ao serviço base (384Kbps).
A velocidade de acesso é razoável para web browsing e consultar o email… MAS, fizeram uma coisa que considero completamente errada! Redireccionam todo o tráfego dirigido a uma porta 25 para o smtp deles, o que basicamente impossibilita o uso de emails com SPF que não tenham hipótese de serem enviados por SSL
Para além disso, não consegui pôr a funcionar o email mesmo com o smtp deles…
A sessão foi sobre awk, uma magnífica ferramenta que lê do standard input (ou de um ficheiro) e, em cada linha, separa os campos divididos por espaços ou tabs:
exemplo:
| Wilson |
Ralph |
33 |
Kansas |
KS |
pilot |
| Poniatowski |
Mabel |
21 |
Chico |
CA |
waitress |
| Jefferson |
Clarence |
101 |
Kansas |
KS |
retired |
Neste caso, o awk na primeira linha iria separá-la da seguinte forma:
| $0= |
Wilson |
Ralph |
33 |
Kansas |
KS |
pilot |
| $1= |
Wilson |
| $2= |
Ralph |
| $3= |
33 |
| $4= |
Kansas |
| $5= |
KS |
| $6= |
pilot |
Por exemplo, se quisessemos escrever o primeiro nome de todos os trabalhadores que fossem do Kansas:
awk ‘{if ($4=”Kansas”) print $2}’ input_file
Agora, um script de bash que recebe como argumento uma cidade e imprime o primeiro nome dos trabalhadores que forem dessa cidade:
#!/bin/bash
awk -v cid=$1 '{if ($4=cid) print $2}' input_file
Mas o awk é bem mais poderoso do que estes simples exemplos.
Para lerem mais sobre ele…
Na calha estão: xargs e sed.