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
Eu tenho uma solução para isso em awk :
awk '{if (NR==1 && NF==0) next};1' somefile
mas não conseguiu encontrar um que funcionasse em sed . Por exemplo,
sed -i.bak '/^$/{1,1d;}' somefile
acabamos excluindo a primeira li...
27.06.2012 / 14:09
A partir desta pergunta copie e substitua a coluna usando unix
Eu tentei criar uma solução que funcione apenas nesse arquivo:
20070101 10.2317 79.1638 6.0 26.7 20.9 0.8 14.0 98.6
20070102 10.2317 79.1638 5.6 26.5 20.8 1.9...
18.01.2017 / 12:12
Como podemos excluir linhas duplicadas vistas apenas nas linhas X a Y e alterar o arquivo no local?
Por exemplo, se eu quiser apenas excluir linhas duplicadas da linha 10 a 20.
07.08.2016 / 16:38
A duplicata é uma combinação de texto de maiúsculas e minúsculas diferentes.
Eu preciso contar o número de duplicatas (sem distinção entre maiúsculas e minúsculas) e, em seguida, preciso remover duplicatas escolhendo caso com a maior duplicat...
17.06.2015 / 09:17
Se eu tivesse um arquivo de texto simples contendo 8 milhões de linhas e eu quisesse imprimir linhas de 4.000.010 a 4.000.000 na tela, o que seria mais eficiente: awk ou sed?
Não há padrão para o texto e, infelizmente, um banco de dados não...
09.10.2013 / 20:15
Vimos aqui uma maneira de usar sed para obter texto entre duas outras strings em uma linha, como:
sed 's/.*starting_text\(.*\)ending_text.*//'
mas eu gostaria de um comando simples (como tr , mas para extração de string) que apenas us...
27.09.2013 / 17:42
Eu quero substituir a porta de escuta padrão do httpd para 9090. Eu posso editar a linha no arquivo httpd.conf usando abaixo
sed -i "/^Listen/c\Listen 9090" /etc/httpd/conf/httpd.conf
Mas a linha
Listen 80
pode ter espaço em branco...
09.09.2013 / 07:14
Se eu tiver o texto:
aaaaaaaaa
#some info
other rows
end row#
another info
Como eu poderia extrair apenas o texto entre os caracteres # obtenção somente:
some info
other rows
end row
Eu estava tentando com sed desta maneira...
17.10.2018 / 10:26
Eu estou no OS X, que tem uma versão BSD de sed (que eu acho que é inferior a uma versão GNU no Linux), e todas as técnicas para remover cores em commandlinefu.com não funcionou. Eu tentei substituir a opção -r (inexistente no OS X) por...
01.07.2014 / 21:11
Eu tenho uma lista de substitutos assim:
search_and -> replace
big_boy -> bb
little_boy -> lb
good_dog -> gd
...
Eu preciso fazer substituições para o acima, mas ao mesmo tempo, evite sequências de caracteres correspondentes q...
12.07.2014 / 08:40