Esta é a "Central RAC de Atendimento ao Cliente" :), sua fonte definitiva de consulta em caso de dúvida. Aqui estão registrados exemplos de todas as funcionalidades do programa, antecipando problemas que o usuário possa vir a resolver com o RAC.
Numérico | ||
---|---|---|
3 | Linha | A terceira linha |
-3 | Contagem Reversa | A antepenúltima linha |
[3] | Coluna | A terceira coluna |
1:3 | Trecho | Da primeira a terceira linha |
1~3 | Salto | Partindo da primeira linha, ande de 3 em 3 |
Texto | ||
=abc= | Texto | Todas as linhas que contêm o texto abc |
=abc=*3 | Ocorrência | Terceira linha que contém o texto abc |
=abc=+3 | Contexto | Terceira linha após a que contém o texto abc |
=abc=-3 | Contexto | Terceira linha anterior a que contém o texto abc |
Expressões Regulares | ||
/^abc/ | Exp. Regular | Todas as linhas que iniciam com abc |
/^abc/*3 | Ocorrência | Terceira linha que inicia com abc |
/^abc/+3 | Contexto | Terceira linha após a que inicia com abc |
/^abc/-3 | Contexto | Terceira linha anterior a que inicia com abc |
$ cat n.txt 1:I 2:II 3:III 4:IV 5:V 6:VI 7:VI 8:VII 9:IX $
1
Exemplo:
$ cat n.txt | rac '1' 1:I
-1
Exemplo:
$ cat n.txt | rac '-1' 9:IX
3
Exemplo:
$ cat n.txt | rac '3' 3:III
-3
Exemplo:
$ cat n.txt | rac '-3' 7:VII
1 ; 3 ; -1
Exemplo:
$ cat n.txt | rac '1;3;-1' 1:I 3:III 9:IX
-1 ; 3 ; 1
Exemplo:
$ cat n.txt | rac '-1;3;1' 9:IX 3:III 1:I
3 ; 3 ; 3
Exemplo:
$ cat n.txt | rac '3;3;3' 3:III 3:III 3:III
1 : 3
Exemplo:
$ cat n.txt | rac '1:3' 1:I 2:II 3:III
3 : 1
Exemplo:
$ cat n.txt | rac '3:1' 3:III 2:II 1:I
1 : -1
Exemplo:
$ cat n.txt | rac '1:-1' 1:I 2:II 3:III 4:IV 5:V 6:VI 7:VI 8:VII 9:IX
3 : -3
Exemplo:
$ cat n.txt | rac '3:-3' 3:III 4:IV 5:V 6:VI 7:VI
1 ~ 2
Exemplo:
$ cat n.txt | rac '1~2' 1:I 3:III 5:V 7:VI 9:IX
2 ~ 2
Exemplo:
$ cat n.txt | rac '2~2' 2:II 4:IV 6:VI 8:VII
-1 ~ -2
Exemplo:
$ cat n.txt | rac '-1~-2' 9:IX 7:VI 5:V 3:III 1:I
2 ~ 3
Exemplo:
$ cat n.txt | rac '2~3' 2:II 5:V 8:VIII
/regex/
Exemplo:
$ cat n.txt | rac '/[0-9]/' 1:I 2:II 3:III 4:IV 5:V 6:VI 7:VII 8:VIII 9:IX
/regex/ *1
Exemplo:
$ cat n.txt | rac '/[0-9]/*1' 1:I
/regex/ *-1
Exemplo:
$ cat n.txt | rac '/[0-9]/*-1' 9:IX
/regex/ *3
Exemplo:
$ cat n.txt | rac '/[0-9]/*3' 3:III
/regex/ *-3
Exemplo:
$ cat n.txt | rac '/[0-9]/*-3' 7:VII
/regex/ +1
/regex/ -1
/regex/ +3
/regex/ +3
/regex/ *1 +1
Exemplo:
$ cat n.txt | rac '/[0-9]/*1+1' 2:II
/regex/ *1 -1
/regex/ *1 +3
Exemplo:
$ cat n.txt | rac '/[0-9]/*1+3' 4:IV
/regex/ *1 -3
/regex/ *-1 +1
/regex/ *-1 -1
Exemplo:
$ cat n.txt | rac '/[0-9]/*-1-1' 8:VIII
/regex/ *-2 -3
Exemplo:
$ cat n.txt | rac '/[0-9]/*-2-3' 5:V
/regex/ *3 ~2
Exemplo:
$ cat n.txt | rac '/[0-9]/*3~2' 3:III 5:V 7:VII 9:IX
/regex/ *3 ~-2
Exemplo:
$ cat n.txt | rac '/[0-9]/*3~-2' 3:III 1:I
/regex/ *3 +1 ~2
Exemplo:
$ cat n.txt | rac '/[0-9]/*3+1~2' 4:IV 6:VI 8:VIII
/regex/ *3 -1 ~-2
Exemplo:
$ cat n.txt | rac '/[0-9]/*-3-1~-2' 6:VI 4:IV 2:II
/regex1/ : /regex2/
Exemplo:
$ cat n.txt | rac '/[15]/:/[37]/' 1:I 2:II 3:III 5:V 6:VI 7:VII
/regex1/ +1 : /regex2/ -1
Exemplo:
$ cat n.txt | rac '/[15]/+1:/[37]/-1' 2:II 6:VI
1 : /regex/ *1
Exemplo:
$ cat n.txt | rac '1:/[357]/*1' 1:I 2:II 3:III
1 : /regex/ *-1
Exemplo:
$ cat n.txt | rac '1:/[357]/*-1' 1:I 2:II 3:III 4:IV 5:V 6:VI 7:VII
/regex/ *1 : -1
Exemplo:
$ cat n.txt | rac '/[357]/*1:-1' 3:III 4:IV 5:V 6:VI 7:VII 8:VIII 9:IX
/regex/ *-1 : -1
Exemplo:
$ cat n.txt | rac '/[357]/*-1:-1' 7:VII 8:VIII 9:IX
/regex1/ *1 : /regex2/ *1
Exemplo:
$ cat n.txt | rac '/[15]/*1:/[37]/*1' 1:I 2:II 3:III
/regex1/ *-1 : /regex2/ *-1
Exemplo:
$ cat n.txt | rac '/[15]/*-1:/[37]/*-1' 5:V 6:VI 7:VII
/regex1/ *1 +1 : /regex2/ *1 -1
Exemplo:
$ cat n.txt | rac '/[15]/*1+1:/[37]/*1-1' 2:II
/regex1/ *-1 +1 : /regex2/ *-1 -1
Exemplo:
$ cat n.txt | rac '/[15]/*-1+1:/[37]/*-1-1' 6:VI
/regex1/ *1 : /regex2/ *-1
Exemplo:
$ cat n.txt | rac '/[15]/*1:/[37]/*-1' 1:I 2:II 3:III 4:IV 5:V 6:VI 7:VII
/regex1/ *-1 : /regex2/ *1
Exemplo:
$ cat n.txt | rac '/[15]/*-1:/[37]/*1' 5:V 4:IV 3:III