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
1
resposta

remove linhas onde o valor de um campo é menor ou igual a 3 - sed ou awk?

Eu preciso remover todas as linhas que tenham um valor de 2 ou menos no 8º campo (coluna). Meus dados são assim: 12-31 Airport 189 379 41 49.70946503 -124.91377258 2 2880 30.8 01-01 AlberniElementary 165 331 16 49.26100922 -...
04.03.2015 / 11:09
5
respostas

sed se comporta de maneira diferente no FreeBSD e no Linux?

Eu uso Linux e FreeBSD (especificamente, eu uso Debian Linux e PC-BSD), e eu encontrei algo estranho sobre sed . Freqüentemente preciso converter arquivos "valores separados por guias" em "valores separados por vírgulas". A maneira mais sim...
13.11.2013 / 18:55
10
respostas

Um script que exclui espaços extras entre letras no texto

Eu tenho um documento de texto com uma carga de texto que tem um espaço extra adicionado após cada letra! Exemplo: T h e b o o k a l s o h a s a n a n a l y t i c a l p u r p o s e w h i c h i s m o r e i m p o r t a n t… Vis...
10.09.2016 / 14:09
5
respostas

Substituição de padrão de correspondência de caso com sed

Eu tenho um código-fonte distribuído em vários arquivos. Tem um padrão abcdef que eu preciso substituir por pqrstuvxyz . O padrão pode ser Abcdef (caso de sentença) e precisa ser substituído por Pqrstuvxyz . O padrão pode ser...
20.04.2014 / 20:17
5
respostas

Remove linhas duplicadas enquanto mantém a ordem das linhas

[root@server]# awk '!seen[$0]++' out.txt > cleaned awk: (FILENAME=out.txt FNR=8547098) fatal error: internal error Aborted [root@server]# O "" servidor "" possui: RAM de 8 GBytes + SWAP de 16 GByte, x > 300 GBytes de espaço livre, amd6...
07.04.2015 / 11:43
2
respostas

sed uma linha para apagar qualquer linha que não contenha letras minúsculas

Então, basicamente ESTA LINHA SERIA APAGADA e (ESTA LINHA TAMBÉM SERIA APAGADA) mas De fato, ESTA LINHA NÃO     
13.04.2011 / 02:03
7
respostas

Manipule alguns dados mal delimitados em um CSV útil

Eu tenho alguma saída na forma de: count id type 588 10 | 3 10 12 | 3 883 14 | 3 98 17 | 3 17 18 | 1 77598 18 | 3 10000 21 | 3 17892 2 | 3 20000 23 | 3 63 27 | 3 6 3...
01.03.2017 / 04:07
3
respostas

Como sed apenas as linhas que contém uma string dada?

ENTRADA: Select ASDF 325 sdfg sdflk lk Select TRG 46sdg rasdftz fsgs 45 Select ASDF 6ffg sdfg 4456 sdrg OUTPUT: Select ASDF 325 XXXX sdflk lk Select TRG 46sdg rasdftz fsgs 45 Select ASDF 6ffg XXXX 4456 sdrg Então, resumidamente, pr...
28.04.2012 / 08:59
4
respostas

Como dividir a expressão sed longa em várias linhas?

sed 's/[long1][long2]/[long3][long4]/' file.txt Eu gostaria de dividir este comando em várias linhas - f.x. algo assim: sed 's/ [long1] [long2] / [long3] [long4] /' file.txt Usar \ ou separar strings não funcion...
28.07.2014 / 12:06
1
resposta

Como este comando sed funciona?

Encontrei esta solução para imprimir uma linha específica de um arquivo de texto: sed '123!d;q' file Por que o sed não sai depois da primeira linha de entrada nesse caso?     
18.11.2011 / 09:10