Arquivo da tag: string

script para alterar palavra em mais de um arquivo (recursivo)

#altera a string 200 pela string 100
for i in ` grep "200" -R * |awk -F: '{print $1}' |uniq`

do
cp $i ${i}.bkp
cp $i ${i}.new
sed "s/200/100/g" ${i}.new > $i
rm ${i}.new
done

echo " substituicao realizada!"

iptables filtrar pacote por palavra (string) – identificar torrent na rede

iptables -A FORWARD -m string –algo bm –string “BitTorrent” -j LOG –log-prefix “torrent”
iptables -A FORWARD -m string –algo bm –string “peer_id=” -j LOG –log-prefix “torrent”
iptables -A FORWARD -m string –algo bm –string “torrent” -j LOG –log-prefix “torrent”
iptables -A FORWARD -m string –algo bm –string “announce” -j LOG –log-prefix “torrent”
iptables -A FORWARD -m string –algo bm –string “tracker” -j LOG –log-prefix “torrent”
iptables -A FORWARD -m string –algo bm –string “find_node” -j LOG –log-prefix “torrent”
iptables -A FORWARD -m string –algo bm –string “get_peers” -j LOG –log-prefix “torrent”

editor vim substituir strings por enter ou return

Para entrar na “linha de comandos” do editor VIM (ou VI):

use a tecla “ESC” para sair do modo de edição
e então digite :
o comando para substituir fica:
:%s/PALAVRA_ORIGINAL/PALAVRA_NOVA/g
onde o g no final dessa linha diz que é para todas as ocorrencias
o caracter que identifica o “Enter” (quebra de pagina, return) é o “\r”
entao se você quiser substituir todos os “;” de um arquivo por “ENTER(return)” a linha de comando do VIM fica:
:%s/;/\r/g