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/
Eu gostaria de escrever um script que analise o syslog da última semana.
Mas meu syslog registra em um formato de data idiota, por exemplo "22 de maio". Se fosse registrado em 2013-05-22, essa tarefa seria trivial.
Existe alguma maneira de...
O comando Linux host retorna:
hostA.domain.com has address xx.xxx.xxx.xx
Como faço para obter apenas o endereço IP e colocá-lo na variável $ipaddr ?
open(FILE, "hostlist.txt") or die("Unable to open file");
@hostnames = <FILE&g...
Eu tenho vários arquivos que contêm algum PHP include s e quero substituí-los com o conteúdo do arquivo. O arquivo parece com
foo
<?php
include("file1.php");
?>
bar
baz
<?php
include("file2.php");
include("file3.php");
?>
more...
como excluir apenas a linha do arquivo xml (com sed / awk ou perl uma linha de linha)
que começam com:
<units>
e terminou com
</Networks>
como o seguinte
<units><unit ip= ............ </units><...
Eu tenho essa sintaxe em um arquivo (tempos de resposta http do analógico):
<thead><tr><th class="x">seconds</th><th class="R">reqs</th><th class="r">%reqs</th><th class="B">Gbytes</th&...
Na página de padrões estendidos perlre , podemos ler sobre \K :
Keep the stuff left of the \K, don't include it in $&
Aqui está o exemplo prático usando o GNU grep (que realmente mantém as coisas certas do \K ):
$ ech...
Entre a primeira ocorrência de Cat até a próxima ocorrência de Cat , ele deve criar uma linha separada com delimitador como ",".
Entrada de arquivo como abaixo.
Cat
AA
BB
CC
Cat
AA-1
BB-1
CC-1
Resultado esperado:
Cat,AA,BB,CC
C...
Eu estou olhando para escrever um script que irá abrir um arquivo data.txt e adicionar uma quebra de linha após cada enésima instância do "|" delimitador, de modo que cada linha contenha uma observação com todas as quatro variáveis. Basicamente,...