terça-feira, 24 de novembro de 2020

deletar arquivo que começa com hifen -

 para deletar o arquivo que começa com hifen

suponhamos que o arquivo chame -foo

$ rm -- -foo

$ rm ./-foo

caso o arquivo esteja com apenas com hifen "-"

$ rm ./-

deletar arquivo com palavra espesifica ou sem

deleta todos os arquivos que tenham a palavra foo dentro do arquivo

$ grep -lrIZ foo . | xargs -0 rm -f -- 

ou

$ find . -exec grep -qlrIZ 'foo' '{}' \; -delete

deletar todos os arquivos que não contenham palavra foo

$ grep -rIL "foo" | xargs rm -f --

ou

$ find . -type f -print0 | xargs --null grep -Z -L 'foo' | xargs --null rm

sexta-feira, 20 de novembro de 2020

touch - criar varios arquivos com nome diferente com a mesma extensão / arquivos com extensão

 $ touch {file1,file2,file3}.extension

Enviar texto para o começo do arquivo / texto na primeira linha

$ echo 'texto na primeira linha' | cat - arquivo.txt > temp && mv temp arquivo.txt

ou

$ sed -i '1s/^/texto na primeira linha\n/' arquivo.txt

ou

$ sed -i '1itexto na primeira linha' arquivo.txt

ou

$ echo -e "texto na primeira linha\n$(cat arquivo.txt)" > arquivo.txt

ou

$ echo "$(echo 'texto na primeira linha' | cat - arquivo.txt)" > arquivo.txt

caso o texto esteja em um arquivo e você queira enviar ele como cabeçalho

$ printf "0r arquivocabecalho.txt\nx\n" | ex arquivo.txt

sexta-feira, 6 de novembro de 2020

lynx e links2 - apenas texto do site

instale o lynx

# apt-get install lynx

para navegar 

lynx www.site.com

pegar apenas o texto do site

$ lynx -dump www.site.com > file.txt

 

 instale o links2

# apt-get install links2

links2 www.site.com

caso ver imagens modo grafico

links2 -g www.site.com

 

outras alternativas

 W3M

elinks