Perguntas com a marcação «awk»

Uma linguagem de digitalização e processamento direcionada a padrões.


2
Reindexando um arquivo CSV grande
Analisei as respostas neste tópico útil , mas meu problema parece ser diferente o suficiente para que eu não consiga pensar em uma boa resposta (pelo menos com sed). Eu tenho um arquivo CSV grande (mais de 200 GB) com linhas parecidas com a seguinte: <alphanumerical_identifier>,<number> onde <alphanumerical_identifier>é único em …
11 files  sed  awk  csv 

6
Como posso gerar a diferença entre 2 arquivos?
Meu arquivo consiste no seguinte; aproximadamente: username:username:username:username:username A linha acima continua com cerca de 600 caracteres. Eu uso o awkcomando para usá-lo como argumento em uma solicitação de API / HTTP enviada da linha de comando. Estou usando meu script para obter uma lista de contas de usuário 'me seguindo', …

3
Substitua várias strings em uma única passagem
Estou procurando uma maneira de substituir seqüências de caracteres de espaço reservado em um arquivo de modelo por valores concretos, por ferramentas comuns do Unix (bash, sed, awk, talvez perl). É importante que a substituição seja feita em uma única passagem, ou seja, o que já foi digitalizado / substituído …
11 bash  sed  awk  string  replace 

9
Como posso imprimir o número mais longo em uma string?
Estou procurando um método para imprimir o número mais longo em uma string. Por exemplo: se eu tiver a string 212334123434test233 como posso imprimir 212334123434 ? Nota: estou procurando a sequência contínua mais longa de números, não o valor numericamente mais alto. Edit: Obrigado pelas respostas, pessoal. A resposta a …

3
Processe a última linha primeiro usando o awk
Eu tenho um arquivo de dados que eu quero normalizar usando awk, com base no último ponto de dados. Portanto, eu gostaria de acessar o último ponto de dados primeiro, normalizar os dados e depois processar normalmente. O método a seguir, usando tacduas vezes, faz o trabalho, mas talvez seja …

2
awk aritmética de alta precisão
Estou procurando uma maneira de dizer ao awk para fazer aritmética de alta precisão em uma operação de substituição. Isso envolve, ler um campo de um arquivo e substituí-lo por um incremento de 1% nesse valor. No entanto, estou perdendo precisão lá. Aqui está uma reprodução simplificada do problema: $ …


5
Remova linhas duplicadas adjacentes enquanto mantém a ordem
Eu tenho um arquivo com uma coluna com nomes que se repetem várias vezes cada. Quero condensar cada repetição em uma, mantendo outras repetições com o mesmo nome que não sejam adjacentes a outras repetições com o mesmo nome. Por exemplo, eu quero virar o lado esquerdo para o lado …
11 awk  sed  sort  uniq 





2
Junte dois arquivos com colunas correspondentes
Arquivo1.txt id No gi|371443199|gb|JH556661.1| 7907290 gi|371443198|gb|JH556662.1| 7573913 gi|371443197|gb|JH556663.1| 7384412 gi|371440577|gb|JH559283.1| 6931777 Arquivo2.txt id P R S gi|367088741|gb|AGAJ01056324.1| 5 5 0 gi|371443198|gb|JH556662.1| 2 2 0 gi|367090281|gb|AGAJ01054784.1| 4 4 0 gi|371440577|gb|JH559283.1| 21 19 2 output.txt id P R S NO gi|371443198|gb|JH556662.1| 2 2 0 7573913 gi|371440577|gb|JH559283.1| 21 19 2 6931777 O arquivo1.txt …
11 awk  join 

2
Como alterar um arquivo no local usando o awk? (como com "sed -i")
Eu tenho um awkscript new.awk: BEGIN { FS=OFS="," } NR==1 { for (i=1; i<=NF; i++) { f[$i] = i } } NR > 1 { begSecs= mktime(gensub(/[":-]/," ","g",$(f["DateTime"]))) endSecs = begSecs + $(f["TotalDuration"]) $(f["CallEndTime"]) = strftime("%Y-%m-%d %H:%M:%S", endSecs) } { print } Eu estou chamando isso de casca awk new.awk …
11 linux  shell  awk 

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.