Perguntas sobre 'regular-expression'

1
resposta

Por que o operador = ~ fornece um erro de sintaxe no Solaris ao comparar com uma expressão regular

Eu usei este trecho de código a seguir appcount_range="^[1-$APP_COUNT]$" until [[ $APP_OPTION =~ $appcount_range ]] do echo "INVALID CHOICE! Please enter a valid option:" read APP_OPTION done Verifica s...
18.06.2018 / 11:47
2
respostas

usando gsub no awk para substituir uma palavra por parênteses

Olá, como posso usar o gub para substituir uma palavra que tenha parênteses? Aqui quero substituir ABC (T) por ABC / G awk ' {gsub("ABC\(T\)","ABC/G")}; Print $0' "$FILENAME" > tmp.tmp && mv tmp.tmp "$FILENAME"     
29.06.2016 / 15:42
5
respostas

Como posso usar o comando renomear para corrigir esses nomes de arquivo?

Estou tentando alterar arquivos semelhantes a 01 Track name.mp3 em 01 - Track name.mp3 Até agora, minhas tentativas fúteis foram rename '0. ' '$&- ' *.mp3 rename 's/0. /$&- /' *.mp3 rename '/0. /' '/$&- /' *.mp3...
21.06.2016 / 14:43
3
respostas

Sed e captura de grupos lutam

Eu tenho um arquivo de texto com esta aparência (111)1111111 (111)-111-1111 (111)111-1111 111.111.1111 que estou usando para praticar captura de grupo com regex e sed. O comando que estou executando no arquivo (chamado test) é sed 's/(...
25.04.2018 / 01:15
2
respostas

Por que o regex perl encontra o padrão \\ label \ {. *? \} mas não \\ ref. *? \} ou \\ autoref \ {. *? \} em TeX Files?

Estou usando o perl para analisar muitos arquivos de texto multilíngües. Preciso alterar o texto entre dois padrões: Alterações desejadas Por exemplo, a versão original em inglês é assim: \label{whatever} \ref{whatever} \autoref{whateve...
17.02.2016 / 22:10
1
resposta

O que uma barra invertida representa ao procurar decimais

Eu quero entender o que a barra invertida representa neste comando. grep "\.900983" table Eu sei o que o comando faz, ele procura o valor 900983 em table , só não tenho certeza do propósito do \ ou do que ele faz.     
24.11.2015 / 03:08
4
respostas

regex - procura caracter inválido

Usando regex='^[]0-9a-zA-Z,!^'@{}=().;/~_|[-]*$' no arquivo de script abaixo estou verificando se uma determinada string tem algum caracter inválido ou não. str="$1" regex='^[]0-9a-zA-Z,!^'@{}=().;/~_|[-]+$' if [[ $str =~ $regex ]] t...
24.11.2015 / 18:19
3
respostas

Como grep um título em uma manpage contendo caracteres de controle

Eu tenho uma página de manual e quero encontrar algo em uma seção específica. Grep está tendo dificuldades, e descobri que o assunto é que os títulos têm caracteres de controle, por exemplo, SEE ALSO é realmente: S^HSE^HEE^HE A^HAL^HLS...
18.11.2015 / 23:05
2
respostas

como substituir uma expressão sed / perl (alterar e imprimir apenas uma linha combinada) com uma expressão python?

Eu perguntei a esta questão para saber como perl poderia substituir sed . Agora eu quero saber como os seguintes comandos (que fazem a mesma coisa) se pareceriam com python : sed -n '/patternmatch/s%stuff%changed%p' file perl -ne...
16.07.2015 / 01:45
3
respostas

Substituição de Combinação Bash e Extração de Subcadeia em uma Etapa

Para uma string neste formato: ./my-site.sub.domain.com Gostaria de remover os . , - e / e aparar o restante para 16 caracteres: mysitesubdomainc Eu fiz isso mysite="./my-site.sub.domain.com" mysite=${mysite//[\.|\/|-]//}...
25.09.2014 / 22:21