Perguntas sobre 'regular-expression'

2
respostas

Regex condicional

No meu arquivo de código eu tenho várias linhas como T V= X T(A); E eu quero que o texto depois de = seja substituído como X(T,A) com alguma ajuda Eu tenho esse padrão s/X\s+([^\(]*)\(/X(,/g; para encontrar e substituí-lo funciona mu...
30.01.2017 / 20:13
2
respostas

grep ou egrep não corresponde corretamente aos resultados do mailq contendo um?

Como o título diz, estou tentando obter as linhas de e-mails retidos com grep ou egrep que contêm um ponto de exclamação / bang root@server:~# mailq -Queue ID- --Size-- ----Arrival Time---- -Sender/Recipient------- 0528561D88 878 Wed Fe...
01.02.2017 / 21:06
1
resposta

\ 1 no comando sed não funciona com xonsh

Eu não entendo o que sinto falta aqui: $ echo 'testing' | sed -E 's/([a-z]*)ing/ing/g' ing Espero que a saída seja testing novamente, pois deve ser test ? Essa entrada parece ter sido engolida - ou seja, o grupo correspondeu a el...
15.01.2017 / 04:27
1
resposta

sed - extrai o valor por substituição da primeira linha correspondente à segunda linha de expressão regular encontrada com a primeira regexp

Dado um arquivo TestData.txt contendo linhas, onde o lixo pode ser repetido N ou mais vezes, e a posição da linha "Model = Default" não é fixa ... junk junk Model="C" junk junk Size="81" junk Model="Default" <---- Start of "Default" bl...
23.01.2017 / 02:48
1
resposta

Como fazer backslash de uma string dinâmica no bash

Eu quero fazer backslash de uma variável automaticamente para que os usuários finais não precisem digitar as barras invertidas para uma substituição de string de regex Perl. API_URI="http://something/api" FIND="(API_URI)(.*?[\=])(.*?[\'](.*?[...
10.01.2017 / 12:46
2
respostas

Execute o comando anterior com várias substituições

Muitos de vocês provavelmente sabem que os comandos ^foo^bar^ ou !:gs/foo/bar são úteis para executar o comando anterior substituindo o padrão "foo" pelo padrão "bar". Mas existe uma maneira de substituir múltiplos padrões do comando an...
25.11.2016 / 11:18
2
respostas

Como posso substituir os colchetes abertos do fim de linha para a nova linha usando sed?

Eu tenho muitos arquivos com colchetes errados abertos no final da linha e preciso substituí-los por uma nova linha por conditon [a-z)] [{]|[a-z)][{]. exemplo de entrada: public class Test { } resultado esperado: public class Te...
30.11.2016 / 13:30
1
resposta

Perl linha de comando RegEx não correspondente

Então eu tenho um arquivo com o conteúdo no seguinte formato, randomString abc\/def/ghi/mno\/pq/r abc\/def\/ghi/mno\/pq/r Minha intenção é substituir todas as ocorrências de / por \/ entre duas cadeias alfanuméricas se a palavra f...
14.12.2016 / 17:33
1
resposta

Como sed substituir este fim da linha?

Eu quero substituir esse final da linha [1-9] \ \hline por [1-9] & \ \hline em que um novo e comercial. Amostra de dados The lorem ... & 1-2 & 3-4 & 5-6 & 6000 & 10000 4 \ \hline Meu pseudocódigo onde estou...
27.12.2016 / 20:12
3
respostas

Múltiplas instruções 'awk' com pipes '|' ?

#!/usr/bin/env bash #### Extract OS-related info from a Linux box #### #### Display header message #### # $1 - message function write_header(){ local h="$@" echo "------------------------------" echo " ${h}" echo "--------...
30.11.2016 / 21:13