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 quero entender como o comando sed está funcionando:
sed -nre "/jar$/ { x; d; }; /class$/ { x; p; }
Na verdade, é parte de outro comando para encontrar um determinado arquivo de classe na lista de arquivos jar:
find . -name "*jar"...
17.09.2012 / 11:03
Eu tenho um arquivo que contém algum texto e - em uma única linha - um marcador que indica onde o novo conteúdo deve ser adicionado
foo
bar
%SUBSTITUTE%
foo
O substituto da linha de linha deve ser substituído por uma nova string de múltip...
15.11.2014 / 13:28
Dada uma expressão sed (e GNU sed 4.2.2 no ArchLinux)
/match/i\tline1\n\tline2
que deve inserir duas linhas recuadas de tabulação acima da correspondência, acho que o escape do primeiro caractere (no exemplo, \t ) é ignorado, mas todos...
09.05.2013 / 19:33
Eu tenho um arquivo de texto com alguns conteúdos semelhantes a este:
# General information about the project.
project = u'Py6S'
copyright = u'2012, Robin Wilson'
# The version info for the project you're documenting, acts as replacement for...
28.03.2012 / 23:08
Eu tenho uma string json, que tem um potpourri de caracteres de nova linha escapados / escapados duplos. O analisador Json não permite que seu valor de cadeia tenha escapes de barra invertida.
Eu preciso uniformemente fazer todos eles para fu...
14.09.2015 / 16:09
Eu tenho o arquivo com a próxima estrutura:
999963803|081439403|FFF|33
999964211|081823904|FFF|33
999970948|081765738|FFF|33
999971835|081736346|FFF|33
999972780|082127527|FFF|33
Eu preciso remover o primeiro caractere na segunda coluna,...
25.09.2015 / 18:08
Eu tenho um script bash que converte este arquivo "origin.txt"
cxx-yyy-zzz-999-111
2018-01-1T00:10:54.412Z
2018-01-5T00:01:19.447Z
1111-6b54-eeee-rrrr-tttt
2018-01-1T00:41:38.867Z
2018-01-5T01:14:55.744Z
1234456-1233-6666-mmmm-12123
2018-01-1...
06.08.2018 / 17:15
Eu estava brincando com sed depois de responder a outra pergunta e notei que .+ e .* não estão dando o mesmo resultado quando ambos combinam vários caracteres em um endereço de contexto.
O seguinte comando 1 :
sed -E '$!N;/(.+)\n...
24.10.2018 / 21:18
Eu tenho um texto em um arquivo de texto, onde quero que tudo que esteja entre strings como \{{[} e {]}\} seja excluído - incluindo essas strings.
Essas duas cadeias podem estar em linhas diferentes, assim como na mesma linha. Em qualqu...
04.11.2015 / 17:42
tenho o seguinte arquivo
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<dir>/usr/local/texlive/2017/texmf-dist/fonts/opentype</dir>
<dir>/usr/local/texlive/2017/texmf-dist/...
25.02.2018 / 19:07