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

torr / awk para remover aspas duplas "que estão dentro das chaves {}

Eu tenho um arquivo csv com dados semelhantes a este: "1b579a5e-9701-40eb-bd36-2bc65169da99","week14_Friday-019","6907eaad-1aff-4d26-9088-ba20374b67c0","2181-019","f20af5bb-c716-42e0-9b9d-cbolf5bfecea","15-BIO-2001","COLLEGE Bio 1","d39330be-...
07.08.2018 / 13:55
3
respostas

Como faço para substituir caracteres apenas em certas linhas?

Eu preciso substituir aspas simples por aspas duplas e aspas duplas por aspas simples em mais de 600 arquivos. Eu tenho lido vários tópicos a maior parte do dia. Eu sou dificultado por conhecer apenas alguns comandos básicos de script de shell e...
13.01.2017 / 22:37
3
respostas

encontre duas linhas repetidas consecutivas

como encontrar duas linhas repetidas de concatenação em arquivos por exemplo, neste arquivo, temos apenas duas linhas repetidas de concatenação OQ-63/ECC/Global/MES/CZ/adWerum-CZ-Adapter OQ-63/ECC/Global/MES/54/ECC-MRP-S05 OQ-63/ECC/Glo...
23.01.2017 / 23:40
1
resposta

Sed Explicação: arquivo sed '/./,$!d'

Alguém poderia explicar esse código que exclui todas as linhas em branco no topo de um arquivo: sed '/./,$!d' file Eu entendo que é uma regex, combinando apenas com o primeiro caractere, mas não entendo a parte $! d. É isso que está sendo...
17.11.2016 / 09:44
2
respostas

Substitui a primeira ocorrência de um padrão em um arquivo que pode conter uma barra

Graças a este link sei como para passar uma variável que contém barras como padrão para sed: sed "s~$var~replace~g" $file . Juste usa um caractere de byte único no lugar de /. Obrigado a this outro link Eu também sei como substitui...
20.07.2016 / 14:11
3
respostas

Por que não posso sed duas [ou mais ..] linhas vazias para uma linha vazia?

Por que não posso sed duas [ou mais] linhas vazias para uma linha vazia? Qual é o truque? echo -e "hello\n\n\nhello2" | sed 's/^$\n^$/\n/g' hello hello2     
06.08.2011 / 09:37
3
respostas

Use sed para excluir todos, exceto um determinado padrão

Como obtenho apenas a parte do link no http-source de um link? Eu tenho <a href="http://unix.stackexchange.com/users/20661/">Unix &amp; Linux e gostaria de receber apenas http://unix.stackexchange.com/users/20661/ Eu t...
07.11.2014 / 07:30
3
respostas

Como posso extrair os números no arquivo usando sed ou qualquer outra ferramenta?

Eu tenho um arquivo com esse formato [ 2014/05/01 10:48:26 | 13963 | DEBUG ] It took 11.16837501525879 seconds to complete the process Portanto, tenho milhares de linhas como esta e gostaria de "extrair" a parte 11.16837501525879...
02.05.2014 / 12:28
5
respostas

Substitua strings em um arquivo baseado em uma lista de strings e uma lista de substituições correspondentes

Estou tentando substituir strings em file A : Hello Peter, how is your dad? where is mom? onde as strings a serem substituídas estão em file B : Peter dad mom e suas substituições correspondentes estão em file C : John wi...
20.03.2016 / 16:52
2
respostas

Como posso apagar todas as linhas desordenadas de um arquivo de texto?

Visão geral Considere uma lista ordenada intercalada com elementos não ordenados, por exemplo: Alligator Ant Falcon <-- Baboon Badger Armadillo <-- Caiman Cat Como essa lista pode ser processada para que todos os elementos...
27.02.2014 / 17:42