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

Sed: Localizando e substituindo um padrão que envolve a próxima linha

Eu quero encontrar e substituir um padrão, mas ele também envolve a próxima linha, preciso encontrar uma maneira de lidar com isso Algo que parece: ....tr("Changes to output mappings will be deleted. " "There is no undo available. Do you w...
26.08.2016 / 18:08
2
respostas

Apagar linhas entre 2 padrões, mas somente se tiver uma string específica entre

Exemplo, eu tenho um arquivo com o seguinte conteúdo: eggs bacon cereal eggs bacon cheese cereal Saída: eggs bacon cereal No exemplo, desejo excluir linhas entre as palavras eggs e cereal , mas somente se ela contiver cheese...
28.09.2016 / 03:01
3
respostas

Alterar linhas no arquivo somente se elas corresponderem aos padrões em outro arquivo

Digamos que eu tenha esses dois arquivos: inp 11 hello 22 wonderful 33 beach 44 today 55 is 66 great pats 11 44 55 Eu quero fazer algo no inp, mas apenas para linhas que estão em pats. Por exemplo. digamos que quero acrescen...
11.10.2016 / 20:06
4
respostas

Alterar linha baseada em string

Eu gostaria que a saída fosse alterada conforme abaixo. A linha que contém (GROUP ) R deve ter sg começando da linha e substituir o (GROUP ) R por props(USERLIST) A linha que contém (USER ) R deve ter su começando da linha e...
09.07.2018 / 13:09
4
respostas

Como usar o caractere NUL como um separador nos comandos de substituição e exclusão de sed?

Foi o que tentei quando pretendo substituir /path/to/a por /path/to/b usando NUL como o separador / delimitador: $ cat pathsList| sed -r -e 's$ sed --version sed (GNU sed) 4.4 /path/to/a$ cat pathsList| sed -r -e 's$ sed --version se...
31.07.2018 / 03:31
4
respostas

Filtrar parágrafos separados de acordo com a primeira palavra?

Eu tenho um programa que imprime linhas de texto ("parágrafos") separados por '-'. Por exemplo, pode imprimir -- are you happy -- I am hungry are you -- are(you hungry too Eu quero canalizar isso em outro programa (sed talvez?) e voltar a...
20.07.2018 / 15:54
5
respostas

Extrai parte da string das linhas de cada coluna

Eu tenho um arquivo de texto com > 20.000 linhas, assim: 7 128550681 128550681 Intron:1:36:RETAINED-RETAINED;Transcript:NM_001135914.1;Gene:KCP:protein_coding 1 1 0 0 1 17718672 17718672 Intron:9:16:RETAINED-RETAINED;Tr...
13.07.2018 / 18:50
2
respostas

Soma das colunas para linhas contendo um termo específico

Gostaria de saber se existe algum comando sed ou awk que possa somar todas as colunas das linhas com um identificador idêntico. Por exemplo, meu arquivo data.txt é apresentado como abaixo, exceto que contém ~ 1800 colunas de dados e ~ 1...
11.07.2016 / 07:22
1
resposta

Não é possível fazer substituições em um programa sed

Q. Eu quero escrever um programa de 2 linhas que me permita substituir "the" por "zee" e "The" por "Zee". Aqui está o que estou fazendo: Estou escrevendo um programa sed por exemplo, program.sed . Dentro, eu estou escrevendo s/the...
22.07.2016 / 09:23
1
resposta

Por que minhas aspas simples desaparecem na substituição por sed

Qual é o comando certo para: sudo sed -i '/, false);/adefine( 'WP_MEMORY_LIMIT', '64M' );' /var/www/html/wp-config.php O resultado é: define( WP_MEMORY_LIMIT, 64M ); em vez do desejado: define( 'WP_MEMORY_LIMIT', '64M' );     
22.07.2016 / 10:50