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
1
resposta

Substituindo a primeira ocorrência de um padrão em uma linha, por todas as linhas em um arquivo com sed

É possível fazer isso em um forro? Eu tenho uma saída como esta: "First line" - Description " Second line" - Description "Third line" - Description " Fourth line" - Description Esta entrada é gerada automaticamente. Desejo s...
09.04.2012 / 05:21
3
respostas

Como posso apagar todo o texto entre chaves em um arquivo de texto de múltiplas linhas?

Exemplo: This is { the multiline text file } that wants { to be changed } anyway. Deve se tornar: This is that wants anyway. Encontrei algumas semelhante tópicos no fórum, mas eles não parece funcionar com chaves de várias li...
08.11.2014 / 23:48
3
respostas

Como apagar linhas em branco a partir da linha 5

Eu tenho isso: sed -i '/^$/d' temp_spec.rb que está removendo linhas em branco e funciona bem. Como posso fazer isso apenas para as linhas 5-999 (ou, idealmente, 5 para o fim do arquivo). Eu tentei: sed -n5,999 -i '/^$/d' temp_spec....
16.05.2013 / 20:46
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 / 20: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 / 05: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 / 17: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...
12.06.2014 / 00: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 / 21: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 / 11: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 / 23:30