Estoy haciendo un script que remplace una determinada línea dentro de un archivo de texto. Estuve leyendo tutoriales pero según los tutoriales que vi, para abrir archivos en modo lectura hace esto:
open(LECTURA,">> cableado") || die "No pudo abrirse: $!";
lo abre en modo escritura y escribe al final del código
open(LECTURA,"> cableado") || die "No pudo abrirse: $!";
escribe al inicio del código.
Pero lo que yo quiero hacer es que escriba en solo determinadas líneas. Más o menos ya lo sé cómo hacer pero no tengo idea de cómo abrir el código para remplazar las líneas que quiero.
Hasta ahora tengo esto:
Using perl Syntax Highlighting
- #!/usr/local/perl
- my $url= 'index.html';
- open(DATOS,"index.html");
- while(<DATOS>) {
- chomp;
- if ($_ =~ m/facebook) {
- print "se encontro";
- }else{
- print "No se encontro";
- }
- }
Coloreado en 0.003 segundos, usando GeSHi 1.0.8.4
y me arroja esto:
Search pattern not terminated at escribir.pl line 7.
Saludos a todos