Perguntas sobre 'regular-expression'

2
respostas

Combine cada caractere em uma combinação de caracteres, mais o próprio valor da combinação, no Bash

Ao praticar o regex no Bash, tentei corresponder o conjunto / padrão de pesquisa entre os colchetes. Em vez disso, combinei apenas cada caractere neles. Por exemplo, com cd touch a.c a.h a.o a.cho ls *.[cho] O ls corresponde:...
24.04.2018 / 17:01
4
respostas

Como combinar o número da versão da saída

Com a seguinte chamada yum info , podemos capturar a versão instalada de ambari-metrics-monitor yum info ambari-metrics-monitor| grep -i version |head -1 Version : 2.6.1.0 e para verificar a saída, a versão é, 2.6.1.0 , simpl...
20.02.2018 / 22:59
2
respostas

use o resultado da pesquisa na instrução replace com o substituto vim

Eu tenho um arquivo com um monte de palavras na forma 'foo' e eu quero mudá-las para o Literal ('foo'). O seguinte: Comando s :%s/'.*'/Literal('.*')/gci encontra as coisas que eu quero mudar, mas, em seguida, substitui todas elas com Literal...
28.12.2013 / 05:31
1
resposta

awk (mawk): falha na compilação da expressão regular (operando ausente)

Eu quero usar o seguinte regex com o awk para validar números de telefone: echo 012-3456-7890 | awk '/^\(?0[1-9]{2}\)?(| |-|.)[1-9][0-9]{3}( |-|.)[0-9]{4}$/ {print $0}' Mas estou recebendo o seguinte erro: awk: line 1: regular expressi...
05.06.2018 / 06:48
1
resposta

Problema com “renomear” usando regex (Linux)

Eu tenho um script de backup que cria dois arquivos: a ) db_mywebsite_2018-01-10_00-25.sql.gz (150 MB) b ) mywebsite1_2018-01-10_00-01.tar.gz (2 GB) Eu quero remover a data (XXXX-XX-XX_XX-XX) dos nomes dos arquivos. Como o backu...
11.01.2018 / 01:49
1
resposta

simples expressões grep

Eu tenho algumas expressões do grep que não estão funcionando como eu pretendia e não consigo descobrir por que. A primeira expressão é encontrar linhas que começam e terminam com o mesmo caractere. Esta é a expressão que estou usando ......
03.11.2017 / 01:35
1
resposta

Substituir o espaço literal pelo espaço regex

Eu quero mudar uma string de This is a string para This\sis\sa\sstring mas tr não está funcionando para mim, não importa se eu escape do \ ou não string="This is a string" regex=$(echo "$string" | tr " " "\s") printf "$regex"...
13.04.2018 / 04:37
4
respostas

Combine linhas e extraia conteúdo de uma só vez

Gostaria de encontrar linhas com h2 e p e obter o conteúdo entre as tags ... <main>Nothing</main> <h2>Hello</h2><p>World</p> <h2>Bells</h2><p>Walls</p> <h2>Jelly</h2&g...
08.04.2018 / 21:42
1
resposta

Como grep para uma correspondência exata para string com caracteres não alfa?

Portanto, o grep a seguir corresponde a duas linhas. grep -w 1.2.3.4 testfile.csv 1.2.3.4,Jim,Jonson,000000 1.2.3.4.5,George,Doe,FFFFF Como posso fazer corresponder exatamente e somente a palavra específica? Neste exemplo somente 1.2.3....
27.03.2018 / 16:22
2
respostas

Imprimindo caracteres após um cólon

Como imprimo algo após o cólon? Entrada: color:white,name:green então gostaria de imprimir qualquer coisa depois de : Saída: white,green     
20.12.2017 / 10:42