1. a)
sed '1d' file.txt
Imprime o conteúdo de file.txt
; excluindo a primeira linha; para a saída padrão.
2. a)
sed -i '1d' file.txt # GNU, NetBSD, OpenBSD
sed -i '' '1d' file.txt # FreeBSD, macOS
Imprime o conteúdo de file.txt
; excluindo a primeira linha; de volta para file.txt
; sobrescrevendo o original.
2. b)
sed -i.back '1d' file.txt
Cria um backup do original (como file.txt.back
), antes de fazer alterações. Exceto com FreeBSD sed
, o sufixo (aqui .back
) deve ser anexado à opção -i
(no mesmo argumento, sem espaço entre -i
e .back
).
3. a)
sed '2d' file.txt
Imprime o conteúdo de file.txt
; excluindo a segunda linha; para a saída padrão.
(Especificar qualquer número irá remover a linha correspondente).
Também é compatível com o sinalizador -i
.
3. b)
sed '1!d' file.txt
Imprime o conteúdo de file.txt
; excluindo todos mas a primeira linha; para a saída padrão.
(Em outras palavras, somente a primeira linha é impressa).
Também é compatível com o sinalizador -i
.
3. c)
sed '$d' file.txt
Imprime o conteúdo de file.txt
; excluindo a última linha; para a saída padrão.
Também é compatível com o sinalizador -i
.