El siguiente comando borra todas las lineas con la palabra elegida.
$ cat archivo.txt | grep -v palabra > archivo.txt
si queremos reemplazar una aplabra dentro de una linea podemos hacer:
$ cat archivo.txt | sed 's/palabra//g' > archivo.txt
ese último comando va a cambiar la palabra que está después del primer / por la que está después del segundo /. En este ejemplo ninguna :-)
Para saber a quantidade de linhas de um arquivo txt podemos usar o comando wc, estas são as opções:
wc -c arquivo = quantidades de bytes
wc -w arquivo = quantidades de palavras
wc -l arquivo = quantidades de linhas
Para concatenar arquivos de texto podemos fazer:
$ cat arquivo1 arquivo2 arquivo3 > arquivo_concatenado
em formada de script ficaria:
#!/bin/sh
cat "$@" > concatenado.txt
Executando o script:
$ ./script.sh arquivo1 arquivo2 arquivo3 arquivo4 ... arquivoN
cat "$@" > concatenado.txt
Executando o script:
$ ./script.sh arquivo1 arquivo2 arquivo3 arquivo4 ... arquivoN
Para buscar una palabra en varios archivos es:
$ find /var/www/ -name "*.*" -exec grep -l -i "capivara" {} \;
donde, /var/www/ es el directorio con los archivos, *.* indica todos (poderia ser también *.txt, *.php, etc) "capivara" es la palabra buscada...
Atualização 30/01/2012
Como transformar as colunas de um arquivo txt para linhas
$ cat seu_arquivo.txt | xargs > arquivo_destino.txt
No comments:
Post a Comment