msoliver
(usa Debian)
Enviado em 23/12/2020 - 17:40h
rubinhotorres escreveu:
Bom dia msoliver
Criei o scipt com os caminhos dos meus arquivos e me retornou a seguinte msg qunado executei.
SCRIPT
regex=$(paste -sd "|" /home/mustang/schin/BaseSchin.txt)
sed -ri "s/(${regex})/ /"/home/mustang/schin/schin.txt
Msg de retorno: sed: -e expressão #1, caractere 21771: opção desconhecida para o comando `s' (s///?)
O que posso fazer agora?
Desde já fico grato pelas dicas de todos.
Boa tarde Rubinho,
testei + uma vez aqui e funcionou a contento.
Testes efetuados:
Gera arq2.tst, com 100000 linhas
seq -w 100000 > arq2.txt
Gera arq2.txt
shuf arq2.txt -n15000 > arq1.txt #Com 20000 linhas acusou erro:
bash: /usr/bin/sed: Lista de argumentos muito longa
regex=$(paste -sd"|" arq1.txt)
sed -ri "s/${regex}/ /" arq2.txt
grep -Ec '^ $' arq2.txt #Casa linhas com a alteração feita pelo comando sed, foram alteradas 15000 linhas, correto!
15000
Poste a saída de
:
file /home/mustang/schin/BaseSchin.txt
file /home/mustang/schin/schin.txt
echo -e "Shell: $SHELL\nVersão: $BASH_VERSION\nTERM: $TERM\nSO:\n$(lsb_release -a 2>/dev/null)"
______________________________________________________________________
Importante: lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p'
Att.: Marcelo Oliver
______________________________________________________________________
Nota de esclarecimento:
O comando:
lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p',
faz parte da minha assinatura.
O qual, "filtra" a página: "https://www.vivaolinux.com.br/termos-de-uso/",
Mostrando o seguinte:
Se você sanou sua dúvida ou resolveu um problema a partir de um
tópico criado, é extremamente recomendável que acesse o tópico e
marque-o como "RESOLVIDO". E mais recomendável ainda que você eleja
como melhor resposta a que mais lhe ajudou.
______________________________________________________________________