Perguntas sobre 'gawk'

4
respostas

Como encontrar o número de pares não ordenados de uma lista

Eu quero contar o número de pares não ordenados de uma lista. Em outras palavras, tenho uma lista: ab ba ac bc e quero exibir: 2 ab 1 ac 1 bc     
01.08.2017 / 12:43
3
respostas

Separador entre instruções no awk

Do manual do Gawk: When awk statements within one rule are short, you might want to put more than one of them on a line. This is accomplished by separating the statements with a semicolon (‘;’). This also applies to the rules themselv...
17.07.2017 / 21:21
3
respostas

Extraindo dados com awk quando algumas linhas possuem valores vazios / ausentes

Eu tenho uma amostra como mostrado aqui: input.txt USERS position ref rslt usr1 X B usr2 2980 C usr3 3323 P usr4...
07.11.2016 / 08:57
1
resposta

Como usar o awk para imprimir apenas linhas contendo 5 colunas

Eu tenho um arquivo que contém dados delimitados por pipe. Eu quero imprimir as linhas que possuem apenas 5 colunas. Eu tentei o abaixo. Não funciona. Ele simplesmente imprime todas as linhas. Você poderia por favor me avisar como fazer isso cor...
31.01.2017 / 11:43
1
resposta

Por que uma expressão regular constante não pode ser colocada no lado esquerdo de um operador ~ no gawk?

Por que não posso colocar uma expressão regular no lado esquerdo do operador ~ ao usar o gawk? Por exemplo, dado o arquivo abaixo com campos delimitados por tabulações (\ t): $ cat cats siberian 1970 73 2500 shorthair 1999 60...
15.06.2015 / 23:29
3
respostas

A expressão ERE regex para split () entre um delimitador e um fim de palavra

Estou usando um longo script gawk 3.1.6 para fazer uma conversão complexa do texto de remarcação do Zim no código do GtkDialog e estou preso no seguinte problema ... Exemplo de entrada ASCII ... [[link|label label]] [[link]] @tag more te...
15.01.2014 / 19:35
3
respostas

Escape seqüências passadas como args para gawk não interpretado

Eu quero ser capaz de passar um argumento na linha de comando para gawk que é avaliado para seqüências de escape. A questão: $ gawk 'BEGIN { print ARGV[1]; }' '\t' \t Em vez disso, gostaria de obter um caractere de tabulação real....
07.06.2015 / 10:06
1
resposta

Acelerar o processamento de texto

Eu tenho o seguinte script para processar um arquivo com alguns dados: Primeiro, o cabeçalho é impresso no arquivo de saída. Em seguida, 60000 linhas da entrada são escolhidas aleatoriamente e impressas na saída (a possibilidade de imprimir a me...
07.05.2018 / 15:30
3
respostas

Cadeias de caracteres Grep com caracteres numéricos aleatórios

Eu quero grep linhas contendo - 0 amount - 122,000,000 amount - 50,000 amount Eu tentei usar grep -rhI " - * amount ". mas irá produzir qualquer coisa que contenha - independentemente de conter amount O problema...
16.05.2017 / 10:01
2
respostas

Como preservar os formatos de alimentação de linha mistos no gawk?

Eu tenho um arquivo de entrada que contém as novas linhas de estilo Unix (LF) e Windows (CR / LF). (Especificamente, é XML de um sistema Linux, mas contém alguns cabeçalhos HTTP brutos e HTTP prefere CRLF para cabeçalhos): <response_pa...
08.06.2015 / 22:29