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

Retorna a contagem de correspondências com localizar / substituir usando sed

Estou tentando obter uma contagem do número de strings substituídas com find e sed . O que eu estou começando: # find . -name \*.php -exec sed -i -e "s|finddddd|replaceeeee|g" {} \; Isso substitui quatro correspondências de "findd...
30.10.2014 / 19:57
1
resposta

br sed: subsitute na linha que contém X mas não contém Y

Estou procurando uma solução elegante que combine esses dois comandos: sed -i '/Y/! s/replace/with/' /path/to/file sed -i '/X/ s/replace/with/' /path/to/file Eu tentei sed -i '/X/ /Y/! s/replace/with/' /path/to/file que não funcion...
16.11.2014 / 00:04
1
resposta

Usando sed para substituir apenas as duas primeiras capturas regex com strings diferentes

Estou tentando mudar duas instâncias de um padrão regex para duas strings diferentes com sed, como: sed -E "s/\t([A-Za-z]|[-])+$/\t'get_addr.py -1'/" /path/to/file.ext sed -E "s/\t([A-Za-z]|[-])+$/\t'get_addr.py -2'/" /path/to/file.ext Eu...
24.08.2014 / 16:35
4
respostas

Precisa remover - (menos) o sinal no final em número de várias colunas e inseri-lo em colunas removidas

Eu tenho um enorme arquivo csv que tem sinal - (Minus) no final dos números. Agora eu preciso mover estes - sinais negativos para começar os números, ou seja, eu preciso remover o último caractere se ele tiver um sinal '-' e colocar o sinal '-'...
05.09.2014 / 14:13
7
respostas

Imprimir seção específica de uma linha quando um valor de trigger está presente

Estou analisando dados no seguinte formato: prop1=value1:prop2=value2:prop3=value3+prop1=value4:prop2=value5 partes da string são delimitadas por + as propriedades podem aparecer em qualquer ordem a saída desejada é o valor de pro...
11.03.2014 / 13:12
2
respostas

como ajustar a hierarquia complexa?

Eu tenho um arquivo como: - start apple 1 a 2 b 3 c start orange 4 a 5 b start mango 1 a start a/b/c 5 z end 4 b end 6 c end start banana 3 c end 4 d 5 e end Eu quero a saída como: - 1 apple/a 2 apple/b 3 apple/c 4 apple/orange/a 5 app...
21.05.2014 / 11:14
3
respostas

importar dados de um arquivo de texto para um script bash

Eu preciso importar um arquivo de texto como este abaixo: AMBI CBNK CCXI CERE CLACW CNYD DAEG DLIA DLLR DNDN DSGX HAST HIBB, HPOL IRDMZ MARK NEPT NFEC NINE NRCIB OMER PLCC PLPM PSUN UNTK Há 25 entradas, preciso passá-las em um script bash...
25.08.2013 / 05:37
1
resposta

É uma boa ideia complementar o shell script com perl apenas para uso de regex?

Eu estou procurando uma maneira simples de utilizar o regex em um shell script UNIX, onde nem todo sistema terá extensões perl embutidas no grep. O que é realmente útil sobre o regex do perl aqui é referências back / forward que eu não encontrei...
19.04.2012 / 01:51
3
respostas

sed inline editing falha para várias declarações sed

Eu quero acrescentar #SB# no começo de cada linha onde ela corresponde a uma determinada string incron.sh sed -i -e'/test1/s/^/#SB#/g' file1 sed -i -e'/test2/s/^/#SB#/g' file1 sed -i -e'/test4/s/^/#SB#/g' file1 file1 /apps/pmserv...
12.01.2012 / 08:33
2
respostas

sed para inserir linha após a última linha correspondente em um arquivo

Eu gostaria de escrever um script no sed para inserir uma linha em um arquivo depois de todas as linhas semelhantes no arquivo. Portanto, preciso localizar a última correspondência de um padrão e inseri-la imediatamente depois dela. É muito impr...
22.07.2011 / 11:11