Kra, há um tempo atrás eu fiz algo do tipo, mas que verificava somente para
uma string. Se vc tomar um texto como sendo um conjunto de strings, funciona
legal. Mas tem o problema de ser bastante lento, pois se utiliza de vários
laços...
Tem a seguinte cara:
VezCarac()
{
A="$1"
Tamanho=${#A
cat pipe
jdkjfk|dlkldk|çldl|jfkjkgh|kfdkglk|
h
jddajkd|jfdajk|djakjfdk|
jjdskdkjdj8|oeiewie|jdqkjk|
skasdaksl|jfjfjfhheyey|
[EMAIL PROTECTED] tmp]# NL=$(wc -l pipe|cut -d" " -f1)
[EMAIL PROTECTED] tmp]# NA=$(cat pipe|tr '|' '\n' |wc -l)
[EMAIL PROTECTED] tmp]# NR=$(( $NA -
Seguindo o mesmo raciocinio:
$ sed 's/\|/\n/g' arquivo.txt | wc -l
Flavio do Carmo Junior
On 10/2/07, Eduardo Lucas <[EMAIL PROTECTED]> wrote:
>
> Gurizada..
> eu uso..um linux... putz.. bem antigo...
> ai esta opcão -o nao tem...
> ser que existe outro...jeito... de fazer isto funcinar
>
Gurizada..
eu uso..um linux... putz.. bem antigo...
ai esta opcão -o nao tem...
ser que existe outro...jeito... de fazer isto funcinar
grep -o nao tem. é um suse 8 ... foda
Alguma idéia...
Tiago Barcellos Peczenyj escreveu:
>
> Pra tu ver, Flavio...
>
> Eu achei que um grep -oc poderia
Pra tu ver, Flavio...
Eu achei que um grep -oc poderia ser usado para contar as ocorrencias.
Entretanto o -c conta quantas linhas casam com o padrão. Quando vc usa
o -o vc vai imprimir todas as ocorrencias daquele caracter, string ou
expressão regular, mas em conjunto do -c vc obtem o número de l
$ grep -o \| arquivo.txt | wc -l
Flavio do Carmo Junior
On 10/2/07, Eduardo Lucas <[EMAIL PROTECTED]> wrote:
>
> Pessoal...
> preciso contar quantas vezes...o caracter | (pipe) aparece em um arquivo
> texto.
> como posso fazer isto.?
>
> no caso seria... qts ocorrencias...deste caracter.
>
> E
Pessoal...
preciso contar quantas vezes...o caracter | (pipe) aparece em um arquivo
texto.
como posso fazer isto.?
no caso seria... qts ocorrencias...deste caracter.
Eduardo