12.04.2013 Views

APOSTILA GNU/DEBIAN AVANÇADO - Gerds

APOSTILA GNU/DEBIAN AVANÇADO - Gerds

APOSTILA GNU/DEBIAN AVANÇADO - Gerds

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>APOSTILA</strong> <strong>GNU</strong>/<strong>DEBIAN</strong> <strong>AVANÇADO</strong><br />

Torna a string (cadeia de caracteres) maiúscula até que “\L” ou “\E” seja<br />

encontrado na seqüencia.<br />

\u<br />

Torna o próximo caractere da seqüencia maiúsculo.<br />

\E<br />

Para a conversão de strings (cadeia de caracteres) iniciada por “\L” ou “\<br />

U”.<br />

\n<br />

Insere uma nova linha na string (cadeia de caracteres).<br />

\t<br />

Insere um espaço de tabulação na string (cadeia de caracteres).<br />

\<br />

Caractere de escape. É necessário quando desejamos inserir algum<br />

caractere especial, como “/” (barra) por exemplo, ou quando necessitamos usar<br />

um parâmetro, como “\n” (nova linha) exemplificando, dentro de uma string<br />

(cadeia de caracteres).<br />

g<br />

Substituí todas as ocorrências do padrão encontrado na fonte de dados<br />

por uma nova expressão.<br />

i<br />

Ignora maiúsculas e minúsculas na busca pelo padrão (expressão) a ser<br />

substituído.<br />

[número]<br />

Um número que indica qual das ocorrências encontradas, e que confere<br />

com o padrão informado, será substituída. O escopo de atuação deste<br />

sinalizador é uma linha.<br />

p<br />

Imprime linhas de uma fonte de dados (arquivo ou pipe) que estão sendo<br />

substituídas.<br />

Exemplos:<br />

sed “n” teste.txt<br />

Imprime o conteúdo do arquivo “teste.txt” na saída padrão (monitor).<br />

sed -n “2,4p” teste.txt<br />

Imprime da segunda à quarta linha do arquivo “teste.txt” na saída padrão (monitor).<br />

sed “s/zé/marcius/” teste.txt<br />

Substituí a primeira ocorrência da string “zé” de cada linha por “marcius”, presente<br />

no arquivo “teste.txt”.<br />

sed -e “2q” -e “s/zé/marcius/” teste.txt<br />

Processa o arquivo “teste.txt” até o inicio da segunda linha, substituindo a primeira<br />

ocorrência da string “zé” por “marcius”.<br />

sed “s/zé/marcius/2” teste.txt<br />

Substituí a segunda ocorrência da string “zé” de cada linha, pela string “marcius”,<br />

presente no arquivo “teste.txt”.<br />

sed “/^$/d” teste.txt<br />

Apaga as linhas em branco do arquivo “teste.txt”.<br />

sed “/zé/d” teste.txt<br />

Apaga as linhas que contenham a string “zé” do arquivo “teste.txt”.<br />

sed -i “s/samba/rede/” teste.txt<br />

Substituí a primeira ocorrência da string “samba” de cada linha por “rede”, e grava<br />

esta alteração no arquivo “teste.txt”.<br />

PÁG.: 123

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!