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 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,...
Aqui está um exemplo de 'test.txt'
abcdX1yad45das
abcdX2fad45das
abcdX3had45das
abcdX4wad45das
abcdX5mad45das
amostra da saída desejada:
X1yad
X2fad
X3had
X4wad
X5mad
Eu poderia trabalhar com ele em:
:% s/\v.*(X\d)(.*)45.*//...
Alguém pode ajudar como comparar duas linhas consecutivas de um arquivo de texto para o primeiro caractere e se os dois primeiros caracteres são os mesmos, ignore / exclua a segunda linha e imprima em um novo arquivo apenas a primeira linha....