Perguntas sobre 'awk'

awk é uma linguagem de programação interpretada para fins especiais para extração e relatório de dados.
3
respostas

Duplicando uma variável de string no awk

Eu gostaria de preceder cada linha com um número dizendo quantas barras a linha tem. awk '{ l=$0; gsub("[^/]","",l); print length(l),l }' Isso não funciona, porque a l=$0 parece atribuir por referência. Como faço para dup a string?...
24.11.2015 / 19:25
3
respostas

Usando o grep / awk / sed para ordenar e combinar 2 arquivos

Estou usando um log de wifi que tem endereços MAC listados nele. Eu quero descobrir quais fabricantes / fabricantes de MAC para os dispositivos que estão conectados ao meu roteador. Eu tenho 2 arquivos, um com os MACs já 'grep' para mostrar os p...
25.10.2014 / 00:48
3
respostas

Usando sed como substituir um padrão se ocorrer em uma linha seguindo outro padrão?

Diga, o seguinte é o conteúdo de um arquivo $ cat file Name=Tom Value=10 Name=Tom Name=Harry Value=20 Em algumas ocasiões, o valor não ocorre após um nome. Então, o que eu preciso fazer é encontrar o padrão Name = Tom e substituir o valor...
24.07.2017 / 12:22
2
respostas

O comportamento do AWK END é manter a última linha carregada em $ 0 na página man?

Eu leio outra resposta que descreve como usar AWK para visualizar a última linha de saída: $ seq 42 | awk 'END { print }' 42 Portanto, parece que quando o bloco END é executado, a última linha é carregada em $0 . Isso me surpr...
06.04.2017 / 20:57
2
respostas

demand removendo tudo até e incluindo o primeiro período se houver mais de um ponto nessa linha e faça isso para o arquivo inteiro

sed removendo tudo até e incluindo o primeiro período, se houver mais de um período nessa linha e faça isso para o arquivo inteiro. Antes de sed: akamai.com cdnjs.cloudflare.com com.cdn.cloudflare.net Após sed: akamai.com cloudfl...
27.07.2018 / 17:09
4
respostas

sed: substituindo entradas no / etc / fstab

Estou no processo de endurecimento de alguns dos nossos sistemas. Como parte desse processo de proteção, preciso atualizar algumas entradas no / etc / fstab para limitar os recursos de algumas das várias partições. Com isso dito, gostaria de...
12.11.2018 / 12:50
6
respostas

Como adicionar linhas / texto ao início de um arquivo

Temos o seguinte arquivo de exemplo: tcpmux 1/tcp # TCP port service multiplexer tcpmux 1/udp # TCP port service multiplexer rje 5/tcp...
17.01.2018 / 09:20
7
respostas

Como posso remover um novo caractere de linha em uma coluna específica em um arquivo CSV?

Eu tenho um arquivo CSV com mais de 150 colunas, com o novo caractere de linha como um separador de registro. O problema está em uma das colunas recebendo novos caracteres de linha. Para isso, quero removê-los. Entrada: 001|Baker St. Lon...
07.05.2018 / 11:02
1
resposta

Saída de 'java -version' não correspondida por grep ou awk

Na minha máquina Linux, não está claro para mim por que, se eu fizer o seguinte, não obtenho apenas a string de versão ("1.5.0_32"). # java -version | grep version | awk '{print $NF}' java version "1.5.0_32" Java(TM) 2 Runtime Environment,...
17.04.2013 / 11:14
3
respostas

awk comparison using arrays

Eu tenho o seguinte arquivo: 6180,6180,0,1,,1,0,1,1,0,0,0,0,0,0,0,0,4326,4326,,0.440000, 6553,6553,0,1,,1,0,1,1,0,0,0,0,1,0,1,0,4326,4326,,9.000000, 1297,1297,0,0,,0,0,1,0,0,0,0,0,1,0,1,0,1707,1707,,7.000000, 6598,6598,0,1,,1,0,1,1,0,0,0,1,0,...
29.07.2015 / 09:16