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

usando sed com oe comercial (&)

Estou usando o sed para encontrar e substituir padrões nos arquivos SAS que tenho, em vez de alterá-los individualmente. O problema é que eu estou tentando substituir variáveis de macro e quando eu uso o E comercial não está processando corretam...
18.07.2016 / 19:59
4
respostas

sed: exclui todas as ocorrências de uma string, exceto a primeira

Eu tenho um arquivo de log com timestamps. Ocasionalmente, há vários timestamps em uma linha. Agora eu gostaria de remover todos os timestamps de uma linha, mas manter o primeiro. Eu posso fazer s/pattern//2 , mas isso só remove a segunda o...
08.08.2011 / 06:58
2
respostas

Imprima linhas entre (e incluindo) dois padrões

Eu quero começar a usar as linhas que tem CK no final da linha e parar o grepping quando a linha tiver D no final. Eu tentei grep "$CK" "$D" file..txt , mas não funcionou. Entrada: kkkkkkkkkkk jjjjjjjjjjjjjjjjjj gggggggggggg/C...
08.11.2013 / 17:28
8
respostas

Troca de um número ilimitado de colunas

Eu tenho um arquivo com colunas. Veja abaixo um exemplo: a b c ... z 1 2 3 ... 26 Eu gostaria de trocar todas as colunas onde o primeiro se torna o último, o segundo se torna o último antes ... etc. z y x ... a 26 25 24 ... 1 E...
24.08.2012 / 18:41
4
respostas

Substituir string de múltiplas linhas em arquivos

Eu tenho um número de arquivos que eu quero atualizar, substituindo uma seqüência de várias linhas com outra seqüência de várias linhas. Algo ao longo das linhas de: * Some text, * something else * another thing E quero substituí-lo por:...
26.01.2015 / 19:10
7
respostas

Extrai uma parte de uma linha de um arquivo com sed

Eu quero ler uma parte de uma linha de um arquivo. Por exemplo: POP3_SERVER_NAME = localhost Quero devolver apenas localhost , usando sed. Este texto está na terceira linha. Eu faço isso para extrair a linha: sed -n '3p' installa...
30.07.2013 / 15:18
4
respostas

Como executar uma substituição sed-in-place que apenas crie backups de arquivos que foram alterados?

Eu executei o seguinte para substituir um termo usado em todos os arquivos no diretório de trabalho atual: $ find . -type f -print0 | xargs -0 sed -i'.bup' -e's/Ms. Johnson/Mrs. Melbin/g' Isso executou a substituição de palavras, mas tamb...
21.11.2011 / 02:53
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 / 10: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 / 17: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 / 12:09