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

Usando sed para extrair texto entre 2 tags

Eu tenho um arquivo .xml e estou tentando fazer um "groupinstall" em uma máquina RHEL6, pois há várias centenas de bibliotecas nesse arquivo .xml ... (perto de 16 000 linhas). Por isso, estou tentando extrair os nomes de grupos contidos no ar...
30.10.2013 / 17:26
2
respostas

Existe uma maneira de detectar bytes nulos (␀, NUL, \ 0) em sed?

Relacionado a outra pergunta , a fim de detectar de forma difusa arquivos binários, existe uma maneira de detectar ␀ bytes em sed ?     
18.04.2012 / 08:55
2
respostas

Como substituir uma string por uma string contendo slash com sed?

Eu estou procurando uma maneira de substituir uma string em um arquivo com uma string que contenha uma barra usando sed. connect="192.168.100.61/foo" srcText="foo.bar=XPLACEHOLDERX" echo $srcText | sed "s/XPLACEHOLDERX/$connect" o resulta...
01.06.2012 / 11:47
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 / 04: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 / 22: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 / 21: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...
24.07.2014 / 00: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 / 20: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 / 23: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],...
16.10.2014 / 01:35