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 '[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 / 14: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 / 15: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 / 20: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 / 11: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 / 19: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 / 10: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 / 17:30
4
respostas

Como 'soltar' / apagar caracteres na frente de uma string?

Eu tenho uma string que gostaria de manipular. A string é H08W2345678 , como eu poderia manipulá-la para que a saída seja apenas W2345678 ? Da mesma forma, se eu quisesse eliminar os últimos 4 caracteres de H08W2345678 para que eu obti...
07.04.2015 / 23:12
3
respostas

Como imprimir uma linha se essa linha ou a próxima linha não contiver uma string específica

Input.txt: 8B0C remove 8B0D remove 8B0E remove 8B0F 8B10 remove 8B14 remove 8B15 remove 8B16 remove 8B17 remove 8AC0 8AC1 remove 8AC2 remove 8AC3...
16.07.2015 / 19:04
3
respostas

Faça várias edições com uma única chamada para sed

Estou tentando usar o sed para editar um arquivo de configuração. Existem algumas linhas que gostaria de alterar. Eu sei que no Linux sed -i permite edições in-loco, mas requer que você salve em um arquivo de backup. No entanto, gostaria de e...
09.03.2016 / 13:29