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

Concatenando campos de linhas com diferentes números de campos

Dada entrada como esta: x y a b c t p q w w t a b c d p q r Gostaria de concatenar campos do campo 3 até, mas não incluindo o último. Se o campo 3 for o último campo, gostaria de inserir um marcador de posição. Então, dada a entrada acima...
18.11.2013 / 22:34
3
respostas

Join: Dois arquivos - mas acrescente apenas as duas últimas colunas

Dados os arquivos: 1.txt 1, abc, 123, 456, 789 2, lmn, 123, 456, 789 3, pqr, 123, 456, 789 2.txt 1, abc, 123, 000, 000 3, lmn, 123, 000, 000 9, opq, 123, 000, 000 OUTPUT.txt ID, NAME, X, 1A, 1B, 2A, 2B 1, abc, 1...
27.09.2013 / 20:47
3
respostas

Como compartilhar um script do GNU sed entre o Linux e o Mac OS X

Eu tenho um script GNU sed que eu uso no Linux; está instalado em /bin/sed e parece que contém GNUisms. Tenho colaboradores usando o Mac OS X. Eles instalaram (não-GNU) sed , localizado em /usr/bin/sed , e usando o Homebrew ( link ) po...
14.05.2013 / 10:50
4
respostas

Como substituir m parte de linhas com n parte de linhas?

Eu tenho um arquivo "teste" assim: RewiteEngine On RewriteCond %{REMOTE_ADDR} !^192\.168\.1\.7$ [NC] RewriteCond %{REMOTE_ADDR} !^192\.168\.1\.8$ [NC] RewriteCond %{REMOTE_ADDR} !^192\.168\.1\.9$ [NC] RewriteCond %{REMOTE_ADD...
04.08.2014 / 15:47
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 / 16: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 / 13: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 / 18: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 / 11: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 / 22: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 / 19:42