Perguntas com a marcação «awk»

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


5
Unindo dois arquivos com identificador exclusivo
Eu tenho dois arquivos com aproximadamente 12900 e 4400 entradas respectivamente, que desejo ingressar. Os arquivos contêm informações de localização para todas as estações terrestres de observação do tempo em todo o mundo. O arquivo maior é atualizado quinzenalmente e o menor uma vez por ano. Os arquivos originais podem …

2
Gawk: Passando matrizes para funções
Preso com o GNU awk 3.1.6 e acho que trabalhei com seus bugs de matriz, mas ainda tenho o que parece ser um problema de escopo em um programa awk de 600 linhas. Preciso verificar a compreensão do escopo da matriz no awk para encontrar meu bug. Dado este código …
9 awk  function  array 

1
Substituindo várias linhas em sed ou awk [fechado]
Fechado . Esta pergunta precisa de detalhes ou clareza . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Adicione detalhes e esclareça o problema editando esta postagem . Fechado há 5 anos . Estou tentando usar o sed ou o awk para substituir 5 linhas em um arquivo …
9 sed  awk  scripting  perl 

6
Pegue certos conteúdos de um arquivo
Então, eu sei que existem ferramentas para esse problema porque ouvi falar delas, mas não sei o que são. Eu quero fazer algo como filtrar todos os dados, exceto os nomes de usuário em / etc / passwd. Por exemplo, eu gostaria de pegar user1, user2 e user3 do arquivo …
9 files  sed  awk  cut 

3
Como posso remover o último separador de vírgula do final de um arquivo?
Como remover o último separador de vírgulas de um arquivo no Linux? Exemplo de arquivo: "is_supported_kafka_ranger" : "true", "kafka_log_dir" : "/var/log/kafka", "kafka_pid_dir" : "/var/run/kafka", "kafka_user" : "kafka", "kafka_user_nofile_limit" : "128000", "kafka_user_nproc_limit" : "65536", resultados esperados: "is_supported_kafka_ranger" : "true", "kafka_log_dir" : "/var/log/kafka", "kafka_pid_dir" : "/var/run/kafka", "kafka_user" : "kafka", "kafka_user_nofile_limit" : "128000", …

2
Manipulando 3 arquivos usando o awk
Considere os seguintes arquivos: file1: boo,8,1024 foo,7,2048 file2: foo,0,24,154 noo,0,10,561 file3: 24,154,7,1024,0 O que eu preciso é ir para o Arquivo1 e verificar se $2==7; se for verdade, tomar $1, $2e $3de File1 ; agora eu tenho que comparar se $1de File1 igual a $1de File2 ; se for verdade, …




6
Encontre imagens por tamanho: find / file / awk
Eu tenho tentado encontrar arquivos de imagem png a uma certa altura (acima de 500px). Eu sei que fileretornará as dimensões da imagem. Exemplo: $ file TestImg1a.png TestImg1a.png: PNG image data, 764 x 200, 4-bit colormap, non-interlaced Mas preciso usar isso para encontrar todos os arquivos em um diretório com …
9 files  find  awk  xargs  images 

1
Dois separadores de campo (dois pontos e espaço) no awk
Como podemos especificar dois separadores de campo no comando awk quando um deles é espaço? Eu acho que isso pode ser feito usando uma condição if-else incorporada no awk, no entanto, não tenho certeza sobre o comando exato. O arquivo de amostra é como abaixo: cat test.txt Swapnil Engineer 20000 …
8 awk 

5
Remova um ou mais campos, delimitados por um "-", no final da linha
Vou analisar os dados googleapis.txt bucket,abc-def-ghi-45gjd4-wwxis bucket,dde-wwq-ooi-66ciow-po22q instance,jkl-mno-1-zzz-68dkakw-oo9w8 disk,pqr-stu-10-kuy-l2oxapw-rp4lt Espero o resultado como este abaixo bucket,abc-def-ghi bucket,dde-wwq-ooi instance,jkl-mno-1-zzz disk,pqr-stu-10-kuy Eu estou pensando que eu tenho que mudar -para ser um espaço e, em seguida, execute este comando cat googleapis.txt | awk '{$NF="";sub(/[ \t]+$/,"")}1' | awk '{$NF="";sub(/[ \t]+$/,"")}1' Entendi isso https://stackoverflow.com/a/27794421/8162936 …


3
Substituindo entradas correspondentes em uma coluna de um arquivo por outra coluna de um arquivo diferente
Eu tenho dois arquivos separados por tabulação, com a seguinte aparência: file1: NC_008146.1 WP_011558474.1 1155234 1156286 44173 NC_008146.1 WP_011558475.1 1156298 1156807 12 NC_008146.1 WP_011558476.1 1156804 1157820 -3 NC_008705.1 WP_011558474.1 1159543 1160595 42748 NC_008705.1 WP_011558475.1 1160607 1161116 12 NC_008705.1 WP_011558476.1 1161113 1162129 -3 NC_009077.1 WP_011559727.1 2481079 2481633 8 NC_009077.1 WP_011854835.1 1163068 …
8 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.