Troca palavras em Perl
Publicado por C00L3R_ 20/08/2008
[ Hits: 8.714 ]
Homepage: https://github.com/CoolerVoid
Troca todas as palavras num texto por outra palavra determinada pelo usuário.
Muito bom para estudo em regex...
#!/usr/bin/perl
$sis="$^O"; unlink "trocado.txt";
if ($sis eq windows) { $cmd="cls"; } else { $cmd="clear"; }
eval; inicio: print `$cmd`; header();
print "qual aquivo em txt para usar\?\n";
$text=<STDIN>; chomp $text;
open(TX,"<","$text")||die"arquivo $text com problemas";
print "qual palavra vai substituir\?\n";
$let=<STDIN>; chomp $let;
print "substituir $let por \?\n"; $new=<STDIN>; chomp $new;
if($new eq $let) { print "palavra nao pode ser igual\n"; sleep 2; goto inicio;}
else { @texto=<TX>; close(TX); print "iniciando troca...\n\n";
foreach (@texto) { $_ =~ s/$let/$new/; print "$_";
open (OUT, ">>trocado.txt"); print OUT "$_"; close(OUT); }
print "\nvoltando..\npara sair ctrl+c\n"; sleep 5; goto inicio; }
sub header{
print q{
===================================
Simples REGEX
Troca palavras
===================================
Coded By C00L3R_
===================================
http://botecounix.com.br
===================================
para sair <Ctrl+C>
===================================
}}
Substituir palavras em arquivos
Script que mostra a temperatura do processador
Berry Bank: Criando um Banco Digital Gamificado para seus Filhos com Gentoo, Flask e Tailscale
Papagaiando o XFCE com temas e recursos
Instale o DOOM Retro no Gentoo facilmente via Overlay
Steam (Flatpak) rodando jogos em partição NTFS
O dock Plank + U-Launcher deixam qualquer desktop mais produtivo
Instalar Linux em notebook Sony Vaio VPCEG13EB (17)
Alguém tem que acabar com ANATEL!!! (10)
O que você está ouvindo agora? [2] (229)









