Perguntas sobre 'patterns'

1
resposta

awk correspondência estendida de padrões (incorporação de correspondência de padrões em ações para strings já correspondidas) [closed]

Eu quero manipular as strings do formulário: PREFIX_TYPE_N,DATA Então, o * awk (gawk, mawk, nawk) suporta a correspondência de padrões na ação para uma string já correspondida? Algo como isso (claro, não funciona para mim): *awk 'BEGIN...
05.09.2012 / 16:34
0
respostas

Como executar a parametrização automática de acordo com o padrão do nome do arquivo?

Suponha que haja dois tipos de arquivos csv com o seguinte formato de nome de arquivo: Ass_B1_v1_<ShortName>_<ddmmyyyy>.CSV CATUpd_v1_<ShortName>_<ddmmyyyy>.CSV Ou o formato pode ser alterado para: Ass_B1_v1_<...
06.03.2017 / 10:45
0
respostas

Como negar o padrão de exclusão tmpwatch

Tudo está no título, quero negar a opção --exclude-pattern para que o tmpwatch exclua todos, exceto os arquivos que correspondam ao padrão. Por exemplo, se eu quiser remover apenas arquivos *.gz , seria algo assim: tmpwatch 10d --exc...
24.02.2017 / 10:16
1
resposta

analisa um arquivo de log que recebe um argumento (tempo de execução dos testes)

Eu preciso analisar um arquivo de log e dizer ao nome do teste se seu tempo de execução é maior do que um período específico (o usuário entrará desta vez, digamos que o script seja executado por mais de 30 minutos) start security test suite...
27.10.2016 / 09:22
2
respostas

C Shell: ações diferentes dependendo do tipo de arquivo

Sou muito novo na C Shell. Eu estou tentando ler um arquivo da linha de comando e determinar se é um arquivo zip, um .txt, um link symbloic, um pipe ou qualquer outra coisa ("desconhecido"). Depois, gostaria de executar algumas instruções dep...
05.11.2014 / 19:59
3
respostas

Como encontrar arquivos terminados em ~ e pyc? [duplicado]

Eu quero encontrar todos os arquivos (no subdiretório atual e todos os subdiretórios) que terminam em '~' ou 'pyc'. Para fazer isso, tentei o seguinte padrão find : find . -name '*{~,pyc}' find . -name '{*~,*.pyc}' mas não listam nenh...
06.04.2013 / 07:45
3
respostas

Correspondência de padrões de shell e operadores aritméticos (+ - * /%)

Isso parece tão simples, mas não é: [[ "1234+5678" =~ [0-9]+(\s*(\-|\*)\s*[0-9]+)* ]] && echo $? retorna um 0 . No entanto, na verdade, isso não deve ser feito, pois apenas o operador menos ( - ) e multiplicação ( * ) são...
23.06.2015 / 22:32
4
respostas

Substituir uma palavra com base nos primeiros n caracteres

Eu tenho um arquivo com dados como o seguinte: ab001 ab002 ab003 ab004 Eu tenho que substituir todas as palavras que começam com 'ab' para 'ab001', ou seja, após a alteração, o arquivo deve ser lido como ab001 ab001 ab001 ab001...
23.11.2016 / 17:05
1
resposta

Combinando um endereço IP dentro de um intervalo especificado usando o awk

Em uma lista de endereços IP separados por novas linhas, estou tentando corresponder apenas a 172 endereços internos (por exemplo, 172.16.x - 172.31.x). Eu tentei isso, mas não está funcionando: awk '$1 ~ /^172.[1-3][6-9]|[0-1]/' O que es...
10.01.2017 / 04:58
1
resposta

Correspondência de padrões no bloco se

Estou tentando corresponder um padrão armazenado em uma variável por meio de um bloco if. De acordo com o meu entendimento, isso deve ser uma correspondência e obter a declaração de eco "Match". No entanto, isso não parece ser uma correspondênci...
10.05.2016 / 21:24