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

remove o padrão com números aleatórios (dígitos) dos arquivos php

Estou tentando remover ou substituir os dígitos (números aleatórios) em um grande número de arquivos php usando o & find & xargs e grep com sed etc. os números parecem com isso dentro do arquivo php /web/20150618155933/http//www.example....
05.11.2015 / 22:59
1
resposta

Citações em sed quando usadas no script bash

Estou gerando a expressão sed no script Bash e estou com um problema a seguir. Eu quero adicionar um espaço na frente de cada aparência de abc. Este comando funciona como esperado echo abc | sed -e "s/abc/ def/" saída é "def " sem...
19.08.2015 / 17:04
2
respostas

Como inserir linhas em arquivos específicos nos quais uma string não está presente?

Estou procurando ajuda com um pequeno script. Eu gostaria de pesquisar todos os arquivos correspondentes a /usr/local/directadmin/data/users/*/httpd.conf para a string centralized.log Se a string não estiver presente em um arqui...
09.08.2015 / 20:10
1
resposta

Piping uma linha do arquivo lido com while loop de leitura

Estou tentando ler cada linha do arquivo e, em seguida, atribuir algumas partes a elas. Uma linha em si é lida como uma variável, portanto, preciso processar uma entrada variável para cat que parece impossível. Eu tentei ecoar, mas parece que nã...
15.06.2015 / 06:50
0
respostas

Substituir no arquivo por uma seqüência enorme (lista de argumentos muito longa)

Eu tenho um arquivo no qual eu quero substituir uma string com uma string literal enorme na forma "19209302", "19209329", como 100 mil de entradas. Estou usando sed e recebo o erro "Argument list to long", enquanto que, se eu usar essas 100 e...
29.05.2015 / 14:24
1
resposta

Como posso tornar este comando SED mais portátil?

Estou usando o seguinte comando sed : cat version | sed -e 's/[0-9][0-9][0-9][0-9][0-9:M]*-[abp]/Ver\n/' Que normaliza assim: 4330M-p -> Ver<newline> Isso funciona bem com o GNU SED, mas com o BSD SED no Mac OS X, o \...
04.06.2015 / 01:03
0
respostas

Sintaxe Backrefence no sed do powershell

Como faço para fazer referência a um grupo de captura no sed do powershell? Não consigo encontrar a sintaxe para isso. Ou seja, espero que echo "hello" | sed "s|(h)ello|world|" produza worldh , mas recebo o seguinte erro: sed : sed.ex...
21.04.2015 / 22:36
1
resposta

Substituição múltipla - usando sed ou awk

Eu tenho um trecho de código como abaixo CREATE TABLE TABLE1( ID integer NOT NULL, ROW_CREATED varchar (26) NULL, BATCH_LOG_ID integer NULL, TRANSACTION_TYPE varchar(5) NULL, PARTITION_COL integer NOT NULL ) ON BASE_PARTITION (PARTI...
09.04.2015 / 13:44
0
respostas

sed dá erro de "sequência de bytes ilegal" ao tentar substituir um caractere

Estou usando o "Terminal" no Mac OS X 10.10 (Yosemite) e estou tentando excluir todas as ocorrências de a de um arquivo, usando sed : sed 's/a//g' file O que me dá o seguinte erro: sed: RE error: illegal byte sequence sed 's/...
09.04.2015 / 17:18
1
resposta

Remove uma string específica comum em várias linhas em um arquivo CSV usando o shell script

Eu tenho um arquivo CSV que contém 65.000 linhas (tamanho de aproximadamente 28 MB). Em cada uma das linhas, eles têm um caminho no início no formato de: c: \ abc \ bcd \ def \ 123 \ 456 . Agora, digamos que o caminho c: \ abc \ bcd \ seja...
15.04.2015 / 10:04