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

Adiciona espaço em branco à próxima linha somente após um padrão específico [duplicado]

Eu encontrei isso perguntado por alguém há dois anos e funcionou muito bem. sed 's/$/ /' SUDIP1>SUDIP2 Mas eu descobri que se eu adicionar espaço em branco a cada linha, isso atrapalha os comandos sed . Gostaria de pesquisar p...
03.02.2017 / 19:53
1
resposta

Verificando sudoers sem raiz?

Basicamente, eu tenho uma instalação Debian preseed que executa um script bash postinstall como root no primeiro login. Este script deve editar os sudoers para tornar as senhas opcionais quando qualquer usuário do grupo sudo usar o sudo: sed -...
24.01.2017 / 15:55
1
resposta

Extrai informações dos arquivos para saída com o nome do arquivo concatenado e separado por vírgulas

Eu tenho um diretório com vários arquivos com a extensão .failed Esse número de arquivos pode mudar todos os dias. Esses arquivos possuem o seguinte formato: file1.failed: FHEAD|4525|20170109000000|20170125024831 THEAD|150001021|20170109...
25.01.2017 / 23:34
1
resposta

pesquisa uma string específica e remova todos os restantes depois dessa string [duplicada]

Este é o arquivo. scr PI Name: RRC Access Failures due to UU, Value: 0.13394141 prog PI Name: RRC Access Failures due to UU, Value: 0.16077702 sch PI Name: RRC Access Failures due to UU, Value: 0.11781933 Eu quero pesquisar Failures...
17.02.2017 / 09:05
4
respostas

Como posso excluir tudo, exceto um padrão alfanumérico?

Eu também tenho um arquivo com muitos caracteres especiais e indesejados. Quero manter um padrão alfanumérico específico e ignorar todo o resto - por exemplo, AB123456789 - quero extrair apenas esta palavra-chave, ou seja, dois alfabetos "AB" se...
10.02.2017 / 15:30
1
resposta

Como faço para substituir várias linhas próximas a caracteres regex?

Aqui está uma parte do meu arquivo fonte, chamado "mysqld": exit $r ;; 'bootstrap') if test "$_use_whatever" == 1 ; then log_failure_msg "Please use galera_new_cluster to start the mariadb service with --wsrep-new-cluster"...
09.02.2017 / 21:50
1
resposta

Substituir o padrão no arquivo pelo padrão de uma lista, recursivo, por linha

Estou tentando o seguinte: /dir1/textfile /dir2/textfile /dir3/textfile "textfile" tem sempre o mesmo conteúdo, um número simples (400). Agora, tenho um arquivo de dados com números diferentes e cada valor está em uma nova linha (porta...
31.01.2017 / 14:22
1
resposta

Sed: Substitua QUALQUER endereço IP por 127.0.0.1 [duplicado]

Estou tentando fazer uma substituição no local de um endereço IP em um arquivo usando sed. Eu sei disso . é um curinga, então tentei fazer o seguinte: sed -i -e 's/.\..\..\..\./127.0.0.1/g' /.../myfile.txt No entanto, não tenho certez...
26.01.2017 / 17:12
1
resposta

Usando 'awk' para imprimir um espaço reservado em vários blocos de dados

Bom dia, Eu tenho muitos blocos de dados, contendo de 1 a 8 variáveis (denotadas "CONDx" abaixo) com base na entrada do usuário. Eu escrevi um script usando awk e grep para extrair dados para serem apresentados em um formato de coluna. Esses...
10.01.2017 / 20:03
2
respostas

Como substituir o hífen por um delimitador de pipe

entrada: abc '-' def resultado esperado: abc '|' def Precisa substituir o hífen por um delimitador de tubos. Eu tentei isso: sed s/-/|/g mas não está funcionando e a saída está chegando abc '' def mas eu quero abc...
26.06.2017 / 14:46