Perl é uma linguagem de programação de alto nível que vem instalada por padrão no Ubuntu. É bem conhecido por seu uso para manipulação de texto, scripts CGI e sua enorme comunidade. Você pode encontrar qualquer modul e muitos tutoriais em http://www.cpan.org/
ENTRADA:
$ cat a.txt
1FOO2FOO3
4FOO5FOO5
2FOO1FOO9
$
OUTPUT:
$ cat a.txt | sort SOMEMAGIC
2FOO1FOO9
1FOO2FOO3
4FOO5FOO5
$
Pergunta : Como posso classificar, se eu tiver um delimitador longo de vários caracteres? ("FOO")?
No...
Eu tenho um script perl:
#!/usr/bin/perl
BEGIN {
print "That's BEGIN message\n";
BEGIN { print "That's BEGIN-2 message\n"; };
END { print "That's END message\n"; };
BEGIN { print "That's BEGIN-3 message\n"; };
};
Funciona assim:...
Eu quero substituir as linhas correspondentes a um padrão de um arquivo das linhas em ordem de outro arquivo, por exemplo, dado:
file1.txt :
aaaaaa
bbbbbb
!! 1234
!! 4567
ccccc
ddddd
!! 1111
gostamos de substituir as linhas que começa...
Eu tenho um arquivo de texto contendo aniversários:
1/23 Horace
3/1 Taraneh
7/14 Valerian
11/31 Carmen
Eu quero exibir os aniversários da data de hoje .
Por exemplo, se hoje for 4/7 (7 de abril):
7/14 Valerian
11/31 Carmen
1/23 Horac...
$ echo 'foo bar' | sed SOMEMAGIC
boo far
$ echo 'one two' | sed SOMEMAGIC
tne owo
Q: em geral, como posso substituir o "b" da "barra" pelo "f" do "foo"? E em sentido inverso, substitua o "f" do "foo" pelo "b" da "barra".
Eu tenho uma entrada:
a
b TOCHANGE
c
d
e TOCHANGE
em que preciso alterar os padrões "TOCHANGE" usando um arquivo externo:
line1
line2
...
para obter a seguinte saída:
a
b line1
c
d
e line2
Eu tentei o seguinte comando:...
Eu tenho um programa em perl que imprime em stdout , que eu então canudo para um arquivo, assim:
./skript.pl > file.txt 2>&1
Isto faz a saída desse buffer de skript. No entanto, gostaria de poder ver em que o skript está a fun...
Eu tenho um texto em um arquivo de texto, onde quero que tudo que esteja entre strings como \{{[} e {]}\} seja excluído - incluindo essas strings.
Essas duas cadeias podem estar em linhas diferentes, assim como na mesma linha. Em qualqu...