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

Substituir colunas usando um shell

Como posso substituir a coluna 1 em File1 pela coluna 2 em File2 quando uma correspondência é encontrada? File1 id1 36987 id2 75685 id3 12345 id4 12896 File2 id1 ID1 id2 ID2 id3 ID3 id5 ID5 Eu gostaria de escrever isso em outro Fi...
10.07.2014 / 14:37
3
respostas

Como posso apagar o primeiro ponto antes do primeiro número?

Como remover o primeiro ponto antes do primeiro número? Por exemplo Eu tenho o seguinte arquivo more file Version …………2.465.76.8.332 Eu quero apenas o número da versão - 2.465768.332     
18.03.2014 / 11:01
3
respostas

arquivo de análise de ls -laLR

ls -laLR /home/tools > all_site1.txt Eu preciso do estado de todas as pastas e arquivos nas subpastas de /home/tools . Com este comando eu coloquei tudo neste arquivo. O que eu preciso agora é uma solução como analisar a partir deste ar...
22.02.2014 / 14:57
2
respostas

Analisa a saída do comando [duplicado]

     Esta pergunta já tem uma resposta aqui:                   Imprimir o total de memória livre de 'free -m'                                      3 respostas                                Eu quero apenas obter o valor associado à...
10.12.2014 / 17:45
2
respostas

Como eu usaria o sed para detectar uma certa quantidade de números antes de inserir um caractere? ### - ### - ####

Eu preciso formatar números de telefone em um arquivo de texto. Eles aparecem como (exemplo) 8014516912 Como posso formatá-lo para que eu possa inserir um - após os primeiros 3 números e, em seguida, outro - após outros 3 números, pa...
14.10.2013 / 00:31
3
respostas

Inversão dos pares de chaves de valor da matriz usando substituição de sed ou padrão ou expansão de contraventamento?

#!/bin/bash arr=(a b c d) declare -A brr for i in ${!arr[@]} do brr[${arr[$i]}]=$i done echo ${brr[@]} #0 1 2 3 Existe alguma maneira de reverter os valores e pares de chaves usando sed ou qualquer outro coma...
06.10.2013 / 06:25
1
resposta

Insere um espaço antes da primeira vírgula em um arquivo csv

Eu tenho um arquivo CSV enorme que contém 100.000 linhas. No entanto, preciso fazer algum processamento e, para isso, preciso ter um único espaço antes da primeira vírgula. Meus dados atuais são algo como abaixo. 123456,5,4,3,2,1 Eu preci...
05.11.2013 / 05:24
2
respostas

itera através de arquivos ('para arquivo em…) e também inclui subdiretórios?

Estou usando o sed para fazer várias alterações nos arquivos. Eu acho que a questão é relevante para qualquer operação que deseja iterar através de arquivos que correspondem a um padrão e incluir subdiretórios na recursão de pesquisa de arquivo...
02.11.2013 / 15:29
2
respostas

Melhorar o comando sed para substituir a primeira instância do caractere e todos os caracteres seguintes?

Entrada: <e1 name="file1" id="id1" anotherId="id2"> Saída desejada: file1 Eu posso conseguir o que preciso com isso: echo '<e1 name="file1" id="id1" anotherId="id2">' | sed 's/\(.*name="\)\(.*\)\(".*\)//' | sed 's/"....
14.09.2013 / 06:36
1
resposta

Atribui o resultado sed a uma variável

Eu tenho um comando sed e gostaria de atribuir o resultado a uma variável. Meu comando é: sed -n 's/^Release:\s*\(.*\){?dist}//p' file.spec E eu tentei var = $(sed -n 's/^Release:\s*\(.*\){?dist}//p' file.spec) Mas então eu tenho o...
12.09.2013 / 08:56