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
2
respostas

Excluir até a primeira ocorrência de cólon usando sed

Meu comando sed é sed '/(.*:)/d' <<< 'abcd:bcde:cdeaf' Deve retornar, bcde:cdeaf (i.e.) todos os caracteres antes do primeiro cólon na linha e o próprio cólon devem ser removidos. Mas isso não está removendo nada. M...
29.09.2015 / 02:27
2
respostas

grep: exibe o nome do arquivo uma vez e, em seguida, exibe o contexto com números de linha

Nosso código-fonte tem códigos de erro espalhados por toda parte. Encontrá-los é fácil com o grep, mas eu gostaria de uma função bash find_code que eu possa executar (por exemplo, find_code #### ) que fornecerá a saída ao longo destas linha...
09.08.2013 / 20:15
3
respostas

Substituir o conteúdo do grupo de captura de regex usando sed

Estou tentando editar meu arquivo nginx.conf programaticamente, que contém uma linha como esta: access_log /var/log/nginx/access.log; que eu quero ficar assim: access_log /dev/stdout; Acredito que o regex ^\s*acce...
02.11.2014 / 20:43
9
respostas

Encontre todas as ocorrências em um arquivo com sed

Usando o OPEN STEP 4.2 OS ... No momento, estou usando o seguinte comando sed : sed -n '1,/141.299.99.1/p' TESTFILE | tail -3 Este comando encontrará uma instância em um arquivo com o ip de 141.299.99.1 e também incluirá 3 linhas antes...
23.07.2014 / 22:26
3
respostas

Substituir o texto rapidamente em um arquivo muito grande

Tenho um arquivo de texto de 25 GB que precisa de uma string substituída em apenas algumas linhas. Eu posso usar sed com sucesso, mas leva muito tempo para ser executado. sed -i 's|old text|new text|g' gigantic_file.sql Existe uma mane...
14.01.2016 / 19:14
2
respostas

Ciclo de execução de s / s / REGEXP / REPLACEMENT / g

Por que echo ,,, |sed s':\(,\)\(,\):*:'g produz " ,*,, " em vez de " ,*,*, "? Em outras palavras: por que, apesar do sinalizador "g", o sed não insere ' * ' entre um par de vírgulas?     
06.09.2016 / 21:05
8
respostas

pt - remove a última ocorrência de uma string (uma vírgula) em um arquivo?

Eu tenho um arquivo csv muito grande. Como você removeria o último , com sed (ou similar)? ... [11911,0,"BUILDER","2014-10-15","BUILDER",0,0], [11912,0,"BUILDER","2014-10-15","BUILDER",0,0], [11913,0,"BUILDER","2014-10-15","BUILDER",0,0],...
15.10.2014 / 23:35
1
resposta

Quando usar grep, less, awk, sed [closed]

Estou entrando no mundo do Linux e no trabalho estou usando grep mais e mais. Ao fazer isso, estou descobrindo que às vezes não é adequado para o que eu quero. Eu estava lutando com grep alguns dias atrás e um colega meu que é administr...
12.08.2016 / 15:05
3
respostas

Como grep linhas entre o padrão inicial e final? [duplicado]

Eu tenho um arquivo com o seguinte conteúdo: zdk aaa b12 cdn dke kdn Entrada1: aaa e cdn Resultado 1: aaa b12 cdn Entrada 2: zdk e dke Resultado 2: zdk aaa b12 cdn dke Eu poderia usar os comandos abaixo p...
16.10.2015 / 21:56
3
respostas

Como posso instruir o BSD sed a interpretar seqüências de escape como \ n e \ t?

Eu tenho um comando de substituição sed que gostaria de ser compatível com o BSD sed , bem como com o GNU sed . Expressões regulares estendidas não são um problema, pois eu não preciso delas neste caso. Meu principal problema é a diferença n...
04.07.2012 / 17:07