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
6
respostas

Como substituir uma palavra por uma nova linha

Eu tenho um arquivo de texto com os seguintes dados e cada linha termina com |END| . T|somthing|something|END|T|something2|something2|END| Estou tentando substituir |END| por \n new line por sed. sed 's/\|END\|/\n/g' test.txt...
02.04.2015 / 18:17
2
respostas

Como posso filtrar as “Permission denied” de encontrar saída? [duplicado]

Comecei a usar sed recentemente. Uma maneira prática que eu uso é ignorar linhas sem importância de um arquivo de log: tail -f example.com-access.log | sed '/127.0.0.1/d;/ELB-/d;/408 0 "-" "-"/d;' Mas quando tento usá-lo de maneira s...
10.07.2013 / 04:12
3
respostas

A maneira mais rápida de somar a coluna Nth no arquivo de texto

Eu tenho um arquivo CSV (em que o separador de campo é de fato vírgula) com 8 colunas e alguns milhões de linhas. Aqui está um exemplo: 1000024447,38111220,201705,181359,0,12,1,3090 1064458324,38009543,201507,9,0,1,1,1298 1064458324,38009543,...
02.07.2018 / 15:14
2
respostas

Por que '[a-z] *' corresponde a cadeias não alfabéticas?

Eu tenho um arquivo alphanum com estas duas linhas: 123 abc this is a line Estou confuso sobre o porquê, quando executo sed 's/[a-z]*/SUB/' alphanum , recebo a seguinte saída: SUB123 abc SUB is a line Eu estava esperando: 1...
20.05.2018 / 16:45
7
respostas

Substituir um caractere, exceto as últimas x ocorrências

Eu tenho um arquivo que tem um monte de nomes de host correlacionados com IPs que se parece com isso: x-cluster-front-1 192.168.1.2 x-cluster-front-2 192.158.1.10 y-cluster-back-1 10.1.11.99 y-cluster-back-2 10.1.157.38 int.test.example.com 5...
28.01.2014 / 16:27
2
respostas

Retira o espaço em branco dos arquivos

A resposta para remover o espaço em branco à direita com o sed tem a maior parte a resposta, mas eu quero sed -i 's/[ \t]*$//' $1 para poder usar um número arbitrário de argumentos de arquivo como um script de shell na linha de comando,...
26.10.2011 / 22:38
4
respostas

como remover ctrl F no arquivo unix

Ao editar um arquivo unix, recebo dados como abaixo no editor vi. MGW:^FVMG107 MGW:^FVMG113 MGW:^FVMG108 MGW:^FVMG103 em que os dados acima de ^F não podem ser visualizados no comando cat . Eu tentei dos2unix & sed também,...
30.06.2014 / 13:53
3
respostas

extrai parte da string usando sed

ls lib/oracle-11.2.0.3.0.txt | sed 's/lib.\([oracle.*]\)\.txt//' Está dando a string inteira em vez de apenas oracle part até .txt O que estou fazendo de errado? Eu posso fazer isso usando o awk da seguinte forma, mas não tenho certeza po...
26.06.2013 / 21:18
5
respostas

Encontre interseção de linhas em dois arquivos [duplicado]

Se eu tiver dois arquivos (com colunas únicas), um assim (arquivo1) 34 67 89 92 102 180 blue2 3454 E o segundo arquivo (arquivo2) 23 56 67 69 102 200 Como faço para encontrar elementos que são comuns em ambos os arquivos (interse...
20.01.2018 / 11:19
2
respostas

Apagar todas as linhas Nth no shell

Estou tentando excluir uma linha depois de N linhas usando o awk e não consigo acertar. O formato do arquivo é assim YYYYYY XXXXXX XXXXXX YYYYYY XXXXXX XXXXXX O exemplo real seria office3 3 1 office3 6 1 office3 6 3 office3 1 1 Com...
14.11.2014 / 18:30