Perguntas sobre 'regular-expression'

3
respostas

extração de correspondência e substring de regex

Eu tenho esses arquivos, criados manualmente por muitas pessoas diferentes. A formatação, apesar de seguir uma determinada regra, não é uniforme. pense nessas três linhas abaixo "erroneous_data_F08R16_recordeded_by_tech21" "erroneous_data_...
06.01.2016 / 16:51
3
respostas

Como substituo esse padrão por uma nova linha dentro dele? [duplicado]

Se eu tiver um arquivo de texto com este conteúdo: someline <!--\ file first read on 2015/01/11 E eu quero excluir <!--\ e tudo até o que vem depois de "on", como faço isso? A saída esperada seria esta com o exemplo aci...
24.01.2016 / 18:50
6
respostas

Renomear arquivos adicionar traços após o quarto e sexto caracteres

Eu tenho alguns arquivos como: 20150716_something-here 20150716_something-heretoo 20150716_something-hereaswell Eles precisam ser renomeados como 2015-07-16_something-here 2015-07-16_something-heretoo 2015-07-16_something-hereaswell...
19.05.2016 / 23:52
3
respostas

Como pesquisar vários padrões de pesquisa de um arquivo com grep

Se eu pesquisar várias strings de pesquisa em grep : normalmente basta: grep "search1\|search2" somefolder/*.txt mas, e se eu tiver 100 ou mais strings de pesquisa? Posso dizer assim: grep "stringPattern.txt" somefolder/*.txt em...
09.09.2015 / 08:29
2
respostas

Remove a última vírgula dentro de um padrão

Se eu tiver o seguinte texto dentro de um arquivo (somefile.txt): CREATE TABLE "table_name" ( "id" int(11) unsigned NOT NULL, "some_field" varchar(10), ); CREATE TABLE "another_table" ( "id" int(11) unsigned NOT NULL, "some_other...
07.09.2015 / 12:02
3
respostas

Extração de campo rápido com grep

O problema Eu tenho um arquivo de linhas de 32M com o seguinte formato token^Iname^Iurl$ em que ^I é a sequência de escape , e $ é o fim de linha . Preciso obter o url correspondente a não mais que 10k correspondências co...
26.10.2015 / 03:09
2
respostas

Como posso usar as variáveis de ambiente dentro de uma expressão regular no awk?

#!/bin/sh ALTER="1153" NAME="aio" for i in $(ps -eo pid,etime,comm | \ awk -v alt="$ALTER" -v name="$NAME" '$2~/[^0-alt]-/ && $3~/name/{print$1} '); do echo $i done     
07.10.2015 / 10:25
2
respostas

Ajuda com expressão regular no grep

alguém pode me explicar por que esse regexp não funciona no grep? ls -la ./ | grep -E '^d.*\<\..*\>$' Na minha opinião (errada), isso tem que me mostrar a linha do diretório com um nome que comece com ".", porque: ^ d - > man...
10.11.2015 / 00:43
3
respostas

Como grep todas as palavras que começam com dígito?

Eu estou querendo saber como grep todas as palavras que começam com dígito. Até agora, eu fiz isso: egrep "^[[:digit:]]" tst Mas ele me imprime apenas linhas começando com dígito. Agradecemos antecipadamente com ajuda.     
13.11.2015 / 22:52
1
resposta

o que se entende por “^ $ 1” no script de shell?

#!/bin/sh #emp3.sh: using if and else # if grep "^$1" /etc/passwd 2>dev/null then echo "pattern found - job over" else echo "pattern not found" fi no programa acima o que é "^ $ 1" e é o mesmo que "s1 / *" alguém pode explicar isso...
18.05.2015 / 16:27