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

Como obter saída de comando de “nvidia-settings” via linha de comando?

o caso em questão: nvidia-settings -q todos | grep 'Atributo. * GPUCoreTemp' dá: Attribute 'GPUCoreTemp' (system5:0.0) 58. Attribute 'GPUCoreTemp' (system5:0[gpu:0]): 58. então eu faço: nvidia-setti...
14.12.2015 / 18:23
1
resposta

Posso criar um “arquivo” que, quando aberto, forneça a saída de um comando?

Eu encontrei-me em algumas situações agora onde eu gostaria de ter um "arquivo" que essencialmente roda um script sempre que ele é "aberto", permitindo-me "ler" sua saída. Por exemplo, eu posso ter um arquivo de configuração em algum projeto...
11.12.2014 / 06:02
1
resposta

Use o sed do OS X em um script para encontrar uma string e acrescentar uma linha abaixo dela, incluindo um caractere de nova linha

Eu aprendi que a versão BSD do sed incluída no OS X não fornece uma maneira intuitiva de adicionar novas linhas. Eu encontrei algumas notas sobre isso, mas eu não entendo ainda, como estender os exemplos para resolver o meu problema. Eu preci...
08.06.2012 / 15:16
3
respostas

sed: substitui apenas o primeiro intervalo de números

Imagine que eu tenha um arquivo de entrada como este: INSERT INTO video_item_theme VALUES('9', '29'); INSERT INTO video_item_theme VALUES('19', '312'); INSERT INTO video_item_theme VALUES('414', '1'); E desejo adicionar 10000 apenas ao pr...
10.09.2012 / 11:11
2
respostas

grep -l nome de arquivo de saída com espaços

Eu quero fazer um loop por arquivos com for f in 'grep -rsl "foo" . ': do sed -i -- "s/foo/bar/g" $f; done; Mas como nomes de arquivos contêm espaços, um nome de arquivo é dividido sempre que um espaço é encontrado. Como posso passa...
22.04.2015 / 19:21
3
respostas

Achatar uma estrutura de pastas para um nome de arquivo no Bash

Estou tentando converter arquivos dessa estrutura: foldera/folderb/filec.png para: foldera_folderb_filec.png Estou no meio do caminho: find . -type f -name "*.png" | sed 's@^./@@g;s@/@-@g' que basicamente converte a estrutu...
04.03.2012 / 21:38
1
resposta

Como posso usar o sed em / etc / apache2 / sites-available?

Estou tentando escrever um script que usa sed para copiar o arquivo padrão para o apache e grava um novo arquivo, substituindo /var/www ( $DOC_ROOT abaixo ) com meu próprio diretório, $NEW_SITES_DIR . No entanto, o sed não está opera...
07.11.2010 / 02:37
3
respostas

Como encontrar os caminhos comuns a partir de uma lista de caminhos / arquivos

Prelúdio: Dada uma entrada classificada de uma lista de caminhos / arquivos, como encontrar seus caminhos comuns? Traduzindo para o termo técnico, se alimentando a entrada classificada de stdin, como escolher o prefixo mais curto adequad...
31.08.2014 / 04:41
2
respostas

Usando sed para substituir string por caracteres especiais no arquivo XML

Estou tendo dificuldade em obter sed para substituir uma cadeia de texto em um arquivo XML, apesar do fato de não ter problemas para usar o grep para encontrar a mesma cadeia de caracteres. Como a nova string e a string antiga a ser substituída...
29.04.2011 / 20:26
1
resposta

Como faço para analisar caminhos de arquivos separados por um espaço em uma string?

Background: Estou trabalhando no Automator em um wrapper para um utilitário de linha de comando. Eu preciso de uma maneira de separar um número arbitrário de caminhos de arquivos delimitados por um único espaço de uma única string, para que eu p...
18.09.2012 / 00:10