A solução que consegui e funcionou 100% foi a seguinte:
l...@lbw-laptop:~$ cat teste
#!/bin/bash
echo -n "01
01
01
01
05
05
11
11
11
"|uniq -c |sed 's/^ *//;s/ / - /'
l...@lbw-laptop:~$ ./teste
4 - 01
2 - 05
3 - 11
O uniq -c conta as ocorrências mas não coloca no formato que você
precisa, então
Opa, olha só, essa foi meio complicada, to sem tempo pra escrever a
explicação de como funciona o que eu fiz, mas a linha completa que vc
precisa disparar a partir do diretório onde estão os teus js é:
egrep -RH '.*kDeMtD-McMoDmM.DaMdMvDeD.*' *.js |cut -d":" -f1 |xargs sed
-i.backup /^var\ l=\"
E aí, pessoal
Tenho andado com uma dúvida que deve ser simples (mas não sei como fazer,
hehe). Não sou da área da programação, então essas coisas são meio novidade.
Cada vez que tenho um monte de arquivos que tenho que "limpar" ou formatar
(parsear somente as informações que me interessam, meu fl
Helton,
O resultado que vc quer seria o abaixo?
Apagar os arquivos proucurados, e ter uma cópia dos mesmos?
ls -ltr | tail -6
-rw-r--r-- 1 vinicius users 0 Apr 17 16:04 bun003.ply
-rw-r--r-- 1 vinicius users 0 Apr 17 16:04 bun002.ply
-rw-r--r-- 1 vinicius users 0 Apr 17 1
Olá, Vinícius, obrigado pela resposta!
Na verdade não é isso que procuro fazer. Minha idéia não é copiar os arquivos e
apagar os originais, mas sim criar novos arquivos baseados no processamento de
arquivos existentes. No final, fico com os arquivos originais não-modificados,
e com os novos arq
for f in $(find ./ -name '*.ply') do
cp $f ${f%.*}.txt
sed ... ${f%.*}.txt
grep ... ${f%.*}.txt
# ou:
g=${f%.*}.txt
cp $f $g.txt
sed ... $g.txt
grep ... $g.txt
done
Para entender o que isso faz:
$ f=xxx.yyy
$ echo $f ${f%.*}.txt
xxx.yyy xxx.txt
$ g=xxx.yyy.zzz
$ echo $g ${
Acredito que a resposta que mandei para o post "achar linha com conteúdo
e remover a mesma." resolva teu problema. Usando a opção -i do sed para
alterar o arquivo diretamente e em seguida do -i você colocar um sufixo,
como por exemplo -i.original o sed iŕa criar automaticamente uma copia
do arq
Opa!
Agradeço ao Lawrence e ao Marcio Gil, aparentemente uma das duas, ou AS duas
respostas, resolverão minha dúvida. Vi as mensagens agora e estou de saída,
mas hoje ou amanhã vou dar uma furungada pra ver o que eu consigo extrair.
Mais importante que isso, vou tratar de "dissecar" as respostas