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

Por que preciso escapar caracteres regex no sed para serem interpretados como caracteres regex?

Parece, por exemplo, cat sed_data.txt | sed 's/\b[0-9]\{3\}\b/NUMBER/g' que eu devo escapar caracteres para formar uma expressão regular. Neste caso eu tive que escapar chaves, a fim de ser interpretado como um número de vezes. Por quê?...
14.09.2013 / 18:28
4
respostas

Remove apenas as vírgulas presentes entre aspas duplas

Em um arquivo de texto, desejo remover , (vírgulas) e também " (aspas) (somente se as aspas duplas contiverem números separados por vírgulas). 56,72,"12,34,54",x,y,"foo,a,b,bar" Saída esperada 56,72,123454,x,y,"foo,a,b,bar"...
12.05.2014 / 03:13
2
respostas

Substituindo o espaço em branco do valor ausente por zero

Eu tenho o arquivo de texto delimitado por tabs input.txt em torno de 30K linhas, gostaria de verificar cada linha (s1..s30K linhas) para o valor ausente (ou seja, espaço em branco) e preencher o valor ausente com valor zero.Ver .txt input.tx...
31.10.2012 / 16:49
3
respostas

Como usar o shell para derivar um endereço IPv6 de um endereço MAC?

Sabemos que podemos usar o endereço MAC para criar um identificador de interface, por exemplo para um endereço IPv6 de conexão local que deve ser exclusivo na Rede. A imagem mostra a maneira de fazer isso: Minhas perguntas são: Com...
11.06.2014 / 22:10
8
respostas

Dividir arquivo de texto em linhas com número fixo de palavras

Relacionadas, mas sem respostas satisfatórias: Como posso dividir um arquivo de texto grande em pedaços de 500 palavras ou mais? Estou tentando obter um arquivo de texto ( link ) com > 10 ^ 7 palavras, tudo em uma linha, e dividi-lo em l...
04.09.2015 / 19:20
6
respostas

Como substituir apenas a enésima ocorrência de um padrão em um arquivo?

Como substituir a terceira ocorrência da string no arquivo usando o comando sed . Exemplo: Altere apenas a terceira ocorrência de is para us no arquivo. Meu arquivo de entrada contém: hai this is linux. hai this is unix. hai...
29.01.2015 / 10:20
2
respostas

Excluindo todos os comentários C com sed [duplicado]

Eu estou tentando escrever um script que irá apagar todos os comentários e tudo entre os arquivos C no meu diretório atual. Eu tenho usado sed , e é isso que eu tenho até agora: sed -i '/ * [^()] */d' *.c Isso funciona quando os coment...
14.04.2013 / 21:30
6
respostas

bash encontrar linhas que começam com string

Eu tenho vários arquivos e quero descobrir qual deles contém linhas sequenciais que começam com uma certa string. Por exemplo, para o seguinte arquivo: Aaaaaaaaaaaa Baaaaaaaaaaa Cxxxxxxxxx Cyyyyyyyyy Czzzzzzzzz Abbbbbbbbbbb Bbbbbbbbbbbb Ca...
25.03.2014 / 13:32
1
resposta

Existe um equivalente para o \ zs do vim em sed ou perl?

No vim, podemos usar o \zs atom para dizer "realmente começar a partida aqui mesmo": :%s/funnyword\zs.*$/otherword/ Existe um equivalente para sed ou mesmo perl?     
29.12.2016 / 00:58
9
respostas

Converter linhas em colunas

Eu tenho um arquivo que inclui detalhes sobre VMs em execução em um hipervisor. Nós executamos algum comando e redirecionamos a saída para um arquivo. E os dados estão disponíveis no formato abaixo. Virtual Machine : OL6U5 ID : 00...
28.01.2016 / 19:46