Perguntas sobre 'sed'

Sed é conhecido como Stream Editor, pois pode executar várias funções de filtragem e / ou transformação na entrada padrão ou em arquivos especificados pelo usuário. É comumente usado para pesquisar e substituir em arquivos de texto. Se sua pergunta for sobre processamento de texto, essa tag provavelmente será apropriada
2
respostas

exclui a primeira linha do arquivo somente se estiver em branco usando sed

Eu tenho uma solução para isso em awk : awk '{if (NR==1 && NF==0) next};1' somefile mas não conseguiu encontrar um que funcionasse em sed . Por exemplo, sed -i.bak '/^$/{1,1d;}' somefile acabamos excluindo a primeira li...
27.06.2012 / 14:09
6
respostas

Substituir a primeira coluna do arquivo pela saída do comando

A partir desta pergunta copie e substitua a coluna usando unix Eu tentei criar uma solução que funcione apenas nesse arquivo: 20070101 10.2317 79.1638 6.0 26.7 20.9 0.8 14.0 98.6 20070102 10.2317 79.1638 5.6 26.5 20.8 1.9...
18.01.2017 / 12:12
4
respostas

Processamento de texto apenas para condições atendidas da linha X a Y

Como podemos excluir linhas duplicadas vistas apenas nas linhas X a Y e alterar o arquivo no local? Por exemplo, se eu quiser apenas excluir linhas duplicadas da linha 10 a 20.     
07.08.2016 / 16:38
5
respostas

A linha duplicada de contagem de maiúsculas e minúsculas, remove a duplicata por escolher maiúsculas e minúsculas com maior duplicado

A duplicata é uma combinação de texto de maiúsculas e minúsculas diferentes. Eu preciso contar o número de duplicatas (sem distinção entre maiúsculas e minúsculas) e, em seguida, preciso remover duplicatas escolhendo caso com a maior duplicat...
17.06.2015 / 09:17
1
resposta

Maneira eficiente de imprimir linhas de um arquivo massivo usando o awk, sed ou outra coisa? [duplicado]

Se eu tivesse um arquivo de texto simples contendo 8 milhões de linhas e eu quisesse imprimir linhas de 4.000.010 a 4.000.000 na tela, o que seria mais eficiente: awk ou sed? Não há padrão para o texto e, infelizmente, um banco de dados não...
09.10.2013 / 20:15
2
respostas

Único comando que usa duas strings para extrair string entre elas, como 'tr' (sem expressões)

Vimos aqui uma maneira de usar sed para obter texto entre duas outras strings em uma linha, como: sed 's/.*starting_text\(.*\)ending_text.*//' mas eu gostaria de um comando simples (como tr , mas para extração de string) que apenas us...
27.09.2013 / 17:42
2
respostas

ant: Ignore o espaço em branco inicial para a partida

Eu quero substituir a porta de escuta padrão do httpd para 9090. Eu posso editar a linha no arquivo httpd.conf usando abaixo sed -i "/^Listen/c\Listen 9090" /etc/httpd/conf/httpd.conf Mas a linha Listen 80 pode ter espaço em branco...
09.09.2013 / 07:14
2
respostas

Extrai texto entre dois caracteres (entrada de múltiplas linhas) [duplicado]

Se eu tiver o texto: aaaaaaaaa #some info other rows end row# another info Como eu poderia extrair apenas o texto entre os caracteres # obtenção somente: some info other rows end row Eu estava tentando com sed desta maneira...
17.10.2018 / 10:26
1
resposta

Tira a cor no OS X com o BSD sed (ou qualquer outra ferramenta)

Eu estou no OS X, que tem uma versão BSD de sed (que eu acho que é inferior a uma versão GNU no Linux), e todas as técnicas para remover cores em commandlinefu.com não funcionou. Eu tentei substituir a opção -r (inexistente no OS X) por...
01.07.2014 / 21:11
3
respostas

Procura e substitui strings que não são substrings de outras strings

Eu tenho uma lista de substitutos assim: search_and -> replace big_boy -> bb little_boy -> lb good_dog -> gd ... Eu preciso fazer substituições para o acima, mas ao mesmo tempo, evite sequências de caracteres correspondentes q...
12.07.2014 / 08:40