Perguntas com a marcação «regular-expression»

18
a repetição do awk {n} não está funcionando

Estou tentando imprimir as linhas usando o símbolo de repetição {n}, mas ele não está funcionando. Para. por exemplo, eu quero imprimir todas as linhas cujo comprimento é de 4 caracteres awk '/^.{4}$/' test_data O código acima não está imprimindo isso. Como corrigi-lo para que eu possa usar o...

16
vim: use string da pesquisa no comando replace

Costumo usar o /comando vim search para verificar minhas expressões regulares (apenas para ver o que corresponde). Depois disso, geralmente uso o :%scomando replace, onde utilizo esse regexp da pesquisa como uma string a ser substituída, por exemplo, primeiro procuro essa

16
Como usar regex como separador de campos no awk?

Estou tentando usar regex como um separador de campo no awk. Pela minha leitura, isso parece possível, mas não consigo obter a sintaxe correta. rpm -qa | awk '{ 'FS == [0-9]' ; print $1 }' awk: cmd. line:1: { FS awk: cmd. line:1: ^ unexpected newline or end of string Pensamentos? O objetivo, se...

14
Como reduzir a cobiça de uma expressão regular no AWK?

Eu quero fazer correspondência não padrão ganancioso (expressão regular) awk. Aqui está um exemplo: echo "@article{gjn, Author = {Grzegorz J. Nalepa}, " | awk '{ sub(/@.*,/,""); print }' É possível escrever uma expressão regular que selecione a string mais curta? @article{gjn, em vez desta...