Quanto à administração de sistemas operacionais, julgue o it...
Quanto à administração de sistemas operacionais, julgue o item seguinte.
No Linux, o comando sed 's/windows/linux/' maria
> pedro faz a substituição da palavra windows pela palavra
linux contida no arquivo maria e o resultado é enviado para
o arquivo de nome pedro.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: C
Vamos entender por que a alternativa correta é a letra C.
O comando sed é um dos editores de fluxo mais utilizados no Linux para a edição de arquivos de texto. Ele permite realizar substituições, exclusões, inserções e outras operações de transformação de texto de maneira não interativa.
A sintaxe básica do sed para substituições é: sed 's/padrão/substituição/' arquivo
Vamos decompor o comando presente na questão:
- sed 's/windows/linux/': Esse comando está dizendo ao sed para substituir a palavra windows por linux.
- maria > pedro: Aqui, o operador > é utilizado para redirecionar a saída do comando sed para o arquivo pedro. Portanto, o conteúdo do arquivo maria é lido, a substituição é realizada, e o resultado final é salvo no arquivo pedro.
Resumindo: o comando sed 's/windows/linux/' maria > pedro
realiza a substituição da palavra windows pela palavra linux no conteúdo do arquivo maria e salva o resultado no arquivo pedro.
Para resolver essa questão corretamente, é necessário ter conhecimento sobre:
- Comandos básicos do Linux, em especial o comando sed.
- Redirecionamento de saída no Linux.
Esperamos que essa explicação tenha esclarecido o funcionamento do comando sed e a lógica utilizada na questão.
Se tiver mais dúvidas ou precisar de mais exemplos, não hesite em perguntar!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
O comando SED no Linux é uma ferramenta poderosa que ajuda a executar tarefas de uso geral. Entre elas: analisar e transformar textos. Hoje em dia, o SED é suportado nos principais sistemas operacionais.
A sintaxe e vários recursos úteis do SED são, em sua maioria, emprestados do editor ed. O mecanismo em si inclui fluxos de entrada padrões, bem como de arquivos de texto. O script base da sintaxe do SED parece um pouco difícil no começo. No entanto, muitas tarefas complexas podem ser solucionadas com apenas algumas linhas de script SED.
JUSTIFICATIVA: CERTO. Em Linux, sed é um editor de fluxo, usado para executar transformações básicas de texto em um fluxo de entrada (um arquivo ou entrada de um Pipeline). O comando sed 's/windows/linux/' maria > pedro substitui a palavra windows pela palavra linux contido no arquivo maria e o resultado é enviado para o arquivo denominado pedro
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo