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

sed para inserir um caractere de comentário em uma conexão remota

Eu quero pesquisar um arquivo para a ocorrência da palavra Logmon em qualquer lugar em um arquivo multi-alinhado. Para cada linha em que uma correspondência é encontrada, insira um # no início da linha. Eu sou capaz de fazer isso usando: sed...
19.05.2018 / 04:01
2
respostas

Como remover string após a palavra correspondente no bash?

Eu quero excluir string após a palavra correspondente no bash. Suponha que: eth0 Link encap:Ethernet-12 HWaddr 94:EE:88:00:FA:AA Eu quero remover encap:Ethernet-12 desta linha. Ele deve se tornar como eth0 Link HWaddr 94:EE...
25.04.2018 / 11:15
1
resposta

Sed não substitui o texto corretamente

Estou tentando executar o sed para substituir algum texto em um arquivo, e eu quebrei o texto separadamente, executei sed nele individualmente para garantir que tudo fosse escapado corretamente e funcionasse. Quando eu coloco tudo de volta, isso...
06.05.2018 / 23:40
1
resposta

Substituindo uma linha em vários arquivos

Eu tenho uma lista de arquivos e números de linha correspondentes onde eu quero realizar a substituição: s/LOG.error/LOG.warn Existem outros locais onde isso pode ocorrer e não querem incomodar essas linhas. Como posso fazer isso usando o...
11.04.2018 / 10:58
3
respostas

Encontre arquivos que contenham uma string, mas NÃO na linha correta

De um determinado diretório, estou tentando determinar quais arquivos: contém pattern mas NÃO na linha 1 Eu sei como fazer a parte 1 - grep -nHRF [pattern] [path] - no entanto, estou procurando filtrar com base naqueles que corres...
15.03.2018 / 15:39
1
resposta

comando SED dando retorno de carro

Eu tenho um problema com um comando SED Eu preciso substituir o caractere @ com uma string e anexar uma string a uma coluna em um arquivo csv Então [email protected] se tornaria [email protected] Estou usando o segu...
20.10.2017 / 19:48
2
respostas

Modificando um arquivo com sed usando redirecionamento

isso funciona como eu esperava: $ cat in abc 123 $ sed -E -i .bk 's/[0-9]+/(&)/' in $ cat in abc (123) $ cat in.bk abc 123 Mas não isso: $ cat in abc 123 $ sed -E 's/[0-9]+/(&)/' in abc (123) $ sed -E 's/[0-9]+/(&)/' in...
13.09.2017 / 16:31
1
resposta

São Ex / vim ex-mode e são utilitários categoricamente diferentes ou dois programas diferentes para as mesmas tarefas

Eu entendo que o sed (editor de fluxo) é um editor não interativo que é útil para scripts e processamento em lote. Eu também entendo que ex e é invocação do vim: ex-mode são editores de linha para processamento de texto não interativo. Minha per...
28.08.2017 / 02:40
1
resposta

Ordenar uma tabela baseada em uma coluna com string misturada com números no bash

Eu tenho um arquivo txt com a tabela abaixo 3-6-13 0.0712 ./13-t.xyz 3-6-13 0.0717 ./2-t.xyz 3-6-13 0.3737 ./6-t.xyz 3-6-13 0.5862 ./5-t.xyz 3-6-13 0.7503 ./4-t.xyz Como posso classificá-lo com base na terceira coluna como: 3...
30.01.2018 / 13:11
1
resposta

Sed não substitui caractere especial

Estou tentando substituir um personagem para trabalhar com o Zenity. Isso funciona como esperado: echo "& <" | sed 's/&/&amp;/g' Mas estou tendo problemas ao fazer o seguinte: echo "<" | sed 's/</&lt;/g' A...
20.08.2017 / 12:29