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
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 / 12: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 / 09: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 / 03: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...
18.04.2012 / 23: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 / 07: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 / 09:11
1
resposta

Substitua várias strings por um conjunto diferente de strings mapeadas [duplicado]

Eu quero substituir vários padrões de string por um conjunto diferente de strings predefinidas. Por exemplo: Entrada: This sentence will be converted to something different. This sentence can contain same words. Saída: These wo...
13.11.2017 / 19:20
3
respostas

procura valores depois de colunas específicas de cadeia de caracteres múltiplas

Eu tenho este arquivo (copiado do vim): name: some name^M ^M count: 1^M ^M region: some_region name: some name^M ^M count: 2^M ^M region: some_region^M ^M name: some name^M ^M count: 1^M ^M region: some_region^M ^M Testing Powershell scripts...
29.03.2018 / 11:02
1
resposta

Transforma a tabela em csv e de volta

Eu tenho uma mesa +-------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+-------------+------+-----+---------+-------+ | id | int(11) | NO | PRI | NULL | | | fo...
19.07.2017 / 10:26
5
respostas

Extrai uma substring com sed que pára na primeira ocorrência do fim

Eu tenho uma string onde eu preciso extrair uma substring, mas o fim da minha regex é repetido. Eu gostaria de sed para parar na primeira instância do fim do meu regex, muito parecido com funções instr () em muitas linguagens retornar a primeira...
27.05.2017 / 20:25