Agora preferi mudar de tática.
- Banido -
Julio
- Moderador -
2006/7/26, Franklin Anderson de Oliveira Souza <[EMAIL PROTECTED]>:
>
> hahah mei bobo
>
> 2006/7/25, Julio C. Neves <[EMAIL PROTECTED]>:
>
> >
> > Moderado!
> > Julio
> >
Aê Victor,
se vc fizer:
sed '/^$/d' arq
vc removerá as linhas vazias (sem nada). Se vc fizer:
sed '/^ *$/d' arq
vc removerá as linhas vazias (sem nada) e as com espaço(s) em branco.
--
Abraços,
Julio
http://www.julioneves.com - Um livro sobre Bash completo e on-line
:wq
2006/7/26, Victor Leo
Veja este caso em que incluí (não troquei) um X na terceira coluna:
$ cat arq
123456
123456
123456
$ sed 's/\(.\{3\}\)/\1X/' b
123X456
123X456
123X456
Para trocar, que me parece o seu caso, basta adicioonar um ponto nesta
regexp, ficando assim:
$ sed 's/\(.\{2\}\)./\1X/' b
12X456
12X456
12X456
1
zer a substituição,
> correto?
>
> O que necessito é passar o valor da coluna onde deve ser feita a
> substituição.
>
> Grato
> Antonio
>
> De: shell-script@yahoogrupos.com.br [mailto:
> [EMAIL PROTECTED] Em nome de Julio C. Neves
Meu caro,
espero que vc seja novo na lista, pois caso contrário já teria visto no
rodapé de todas as msgs postadas, que nesta lista só se fala sobre Shell (e
te garanto que neste tema o pessoal é muito bom) e em nada mais.
Perguntas sobre shel são muito bem vindas e muito bem respondidas. Para
out
Fala Reinaldo,
é muito simples o que vc quer, porém não muito badalado. Para passar de hexa
para decimal faça:
echo "ibase=16, " | bc
Para fazer o inverso e já aplicando o seu exemplo::
Hexa=$(echo "obase=16; 65535" | bc)
for ((i=0; i < 4; i++))
{
echo "ibase=16; ${Hexa:i:1}" | bc
}
A e
Outra solução seria um oneliner que converteria para binário suprimiria os
zeros e pegaria o tamanho da cadeia resultante.
[ ]s,
Julio
Em 29/07/06, Felipe Kellermann <[EMAIL PROTECTED]> escreveu:
>
> On Fri, 28 Jul 2006 11:39pm -0300, Reinaldo Carvalho wrote:
>
> > parte (ff00), tenho que co
9 Jul 2006 2:32pm -0300, Julio C. Neves wrote:
>
> > Outra solução seria um oneliner que converteria para binário suprimiria
> os
> > zeros e pegaria o tamanho da cadeia resultante.
> >
>
> O único shell que converte um valor para binário é zsh, bash não faz isto
> s
Em 29/07/06, Felipe Kellermann <[EMAIL PROTECTED]> escreveu:
>
> On Sat, 29 Jul 2006 5:44pm -0300, Julio C. Neves wrote:
>
> > Pois é Felipe,
> > realmente isso só se faz com o bc. Em compensação, o bc é que faz tudo
> que
> > eu falei. Portanto, seria até mai
.
Abraços,
Julio
:wq
Em 30/07/06, Felipe Kellermann <[EMAIL PROTECTED]> escreveu:
>
> On Sun, 30 Jul 2006 7:44pm -0300, Julio C. Neves wrote:
>
> > resolver cada problema. Escolha a sua". Essa diversidade é uma das
> coisas
> > que mais admiro no shell, já que fr
Primeiro mostre o que vc tentou fazer. Isso é a diferença entre ajuda e
consultoria.
Abraços,
Julio
Cursos de Shell e Zenity em 2 fins de semana?
- SE turma de Shell/Zenity em 13/09 - clemis...@gmail.com
- SP turma de Shell em 14/08 - www.4Linux.com.br
- Turmas fechadas em outras cidades ligue (21
Pessoal, peço o favor de não interpretarem isso como marketing, mas é que
meu livro andou esgotado por quase 3 meses e recebi diversos e-mails em pvt,
de colegas da lista.
Entreguei os originais para a editora em Dez/09 e devido a problemas com um
sw proprietário (sempre ele) chamado indesign some
Fala Marcio,
será que o xargs com -n2 ou -L2 não resolveria o seu problema sem loop?
Tem um exemplo muito parecido com o que vc quer na minha página (
www.julioneves.com), no link "Tira Gosto"
Abração,
Julio
Cursos de Shell e Zenity em 2 fins de semana?
- SE turma de Shell/Zenity em 13/09 - clemi
Não sei se te entendi, mas me pareceu que seu problema era juntar as linhas
que começam com 2 às linhas anteriores à estas. Se assim for, uma boa forma
de fazer um one-liner seria:
grep -B1 ^2 Arquivo | grep -v '^-*$' | paste -d "" - -
Onde o grep procura as linhas começadas por 2 (^2) e vem junt
mais lento? Estes arquivos de remessa têm normalmente de 5 a 10 mil
> registros desses.
>
> Grande abraço!
>
> --- Em shell-script@yahoogrupos.com.br ,
> "Julio C. Neves" escreveu
>
> >
> > Não sei se te entendi, mas me pareceu que seu problema era juntar as
>
O negócio é o seguinte:
while true
do
clear
echo -n "
TeclePara
1 Opção1
2 Opção2
--- ---
n Fim"
Informe sua opção: "
read Opc
case $Opc in
1) digite
aq
Fala Gabriel,
essa pergunta é muito boa, pois tenho certeza que servirá para muitas
pessoas. Demorei um bom tempo para entender o que vc está reportando, já que
no UNIX esta sintaxe funciona.
Indo direto ao ponto: aconselho a todos que que trabalham em locais que se
usa muito Shell, que coloque em
°v° Seja Livre...
> /( )\ Use Linux...
> ^ ^
>
> Em 24 de agosto de 2010 15:58, Julio C. Neves
> >
> escreveu:
>
> > O negócio é o seguinte:
> > while true
> > do
> >clear
> >echo -n "
> >
> > Tecle
Use o test builtin do shell, que aceita expressões regulares, metacaracteres
de expansão de arquivos e, por ser builtin, é muito veloz.
[[ "$Nome" =~ ^[[:upper:][:lower:] ]$ ]] || echo Nome inválido
Abraços,
Julio
Cursos de Shell e Zenity em 2 fins de semana?
- SE turma de Shell/Zenity em 13/09 -
901 - 919 de 919 matches
Mail list logo