Perguntas com a marcação «sed»

sed é um editor de fluxo de linha de comando para filtrar e transformar texto.

6
Como remover linhas menores que XY?
Encontrei uma pergunta sobre como remover linhas com mais de 2048 caracteres: Como excluir uma linha se for maior que XY? P: Mas como posso remover linhas menores que 4 caracteres? Portanto, remova as linhas com 1 ou 2 ou 3 de comprimento em um arquivo. ATUALIZAÇÃO: Obrigado pelas muitas …



6
Como adicionar um retorno de carro antes de cada nova linha?
Eu tenho um arquivo que só usa \npara novas linhas, mas preciso que ele tenha \r\npara cada nova linha. Como posso fazer isso? Por exemplo, eu o resolvi no Vim usando :%s/\n/\r\n/g, mas gostaria de usar um aplicativo de script ou de linha de comando. Alguma sugestão? Tentei pesquisar isso …
28 sed  grep  newlines 

3
O que sed -i '1d' faz?
Eu entendo que sedé um comando para manipular arquivos de texto. No meu Google, parece que -isignifica executar a operação no próprio arquivo, isso está correto? Que tal '1d'?
28 sed 







1
Como substituir um parêntese esquerdo por sed?
Eu tenho que substituir (por algum caractere no meu arquivo e não posso fazer isso. \(é usado para agrupar no sed e quando eu usei \\(com o sed, ele o tratou como \(personagem, não como justo (. Parece um caso complicado para mim.
27 sed 

1
find & sed (pesquisar e substituir)
Estou usando o seguinte comando no meu mac: $find . -name “*.java” -exec sed -i ’s/foo/bar/g’ {} \; e parece não ter efeito. Eu tenho dois arquivos no diretório que terminam em .java, ambos com o texto foo. Estou esquecendo de algo? EDIT: Resultados da solicitação de comentários [aafghani-03:~/test amirafghani]$ …
27 find  sed  osx 

3
grupos de captura sed não estão funcionando
Eu tenho uma sequência do formato [0-9]+\.[0-9]+\.[0-9]. Preciso extrair os primeiro, segundo e terceiro números separadamente. Pelo que entendi, os grupos de captura devem ser capazes disso. Eu deveria ser capaz de usar sed "s/\([0-9]*\)/\1/gpara obter o primeiro número, sed "s/\([0-9]*\)/\2/gobter o segundo número e sed "s/\([0-9]*\)/\3/gobter o terceiro número. …
27 sed 


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.