Perguntas sobre 'awk'

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

Como usar o awk junto com um comando para mostrar o ID do processo com o comando 'ps' [closed]

Eu posso mostrar a PID (segunda coluna) com o comando abaixo: ps -ef | grep runner | awk {'print$2'} 2432 6346 6348 6350 6352 7407 7410 7416 10824 17305 17494 29658 Mas, em vez disso, quero mostrar pwdx <PID> e também COMMAND...
19.10.2011 / 04:52
4
respostas

exibe somente linhas df que possuem mais uso de fs que 80%

root@SERVER ~$ df Filesystem 512-blocks Free %Used Iused %Iused Mounted on /dev/YXCV 655360 365632 45% 6322 13% / /dev/ASDF 3801088 670648 83% 41759 32% /usr /dev/ASR 1048576 500496 53% 5555 9% /var...
16.06.2011 / 09:04
4
respostas

Como substituir m parte de linhas com n parte de linhas?

Eu tenho um arquivo "teste" assim: RewiteEngine On RewriteCond %{REMOTE_ADDR} !^192\.168\.1\.7$ [NC] RewriteCond %{REMOTE_ADDR} !^192\.168\.1\.8$ [NC] RewriteCond %{REMOTE_ADDR} !^192\.168\.1\.9$ [NC] RewriteCond %{REMOTE_ADD...
04.08.2014 / 15:47
4
respostas

Como substituir todas as primeiras ocorrências em linhas combinadas com um número incremental?

Eu tenho um arquivo como este ... 1562 first part 1563 H col3 H col4 1564 H col3 H col4 ... 3241 H col3 H col4 3242 third part ... Eu quero substituir apenas o primeiro H em cada linha para H# , com # é o seu número de...
18.08.2014 / 12:54
1
resposta

Como comparar dois números no awk?

Este exemplo funciona bem: awk -v num1=5999 -v num2=5999 'BEGIN{ print (num2==num1) ? "equal" : "not equal" }' equal Este exemplo não funciona bem: awk -v num1=59558711052462309110012 -v num2=59558711052462309110011 'BEGIN{ print (num...
17.12.2012 / 16:35
6
respostas

Substituir a primeira coluna do arquivo pela saída do comando

A partir desta pergunta copie e substitua a coluna usando unix Eu tentei criar uma solução que funcione apenas nesse arquivo: 20070101 10.2317 79.1638 6.0 26.7 20.9 0.8 14.0 98.6 20070102 10.2317 79.1638 5.6 26.5 20.8 1.9...
18.01.2017 / 13:12
4
respostas

Processamento de texto apenas para condições atendidas da linha X a Y

Como podemos excluir linhas duplicadas vistas apenas nas linhas X a Y e alterar o arquivo no local? Por exemplo, se eu quiser apenas excluir linhas duplicadas da linha 10 a 20.     
07.08.2016 / 18:38
5
respostas

A linha duplicada de contagem de maiúsculas e minúsculas, remove a duplicata por escolher maiúsculas e minúsculas com maior duplicado

A duplicata é uma combinação de texto de maiúsculas e minúsculas diferentes. Eu preciso contar o número de duplicatas (sem distinção entre maiúsculas e minúsculas) e, em seguida, preciso remover duplicatas escolhendo caso com a maior duplicat...
17.06.2015 / 11:17
2
respostas

Por que o awk executa ambas as ações?

Quando eu executo o comando: awk '/from/ {print $7} /to/ { print $7}' erroMuitoDoido.txt O arquivo é: May 19 04:44:43 server postfix/smtpd[32595]: CDAB515013: client=servidor.dominio.com.br[10.10.10.44] May 19 04:44:43 server postfix/...
20.09.2012 / 16:45
1
resposta

Maneira eficiente de imprimir linhas de um arquivo massivo usando o awk, sed ou outra coisa? [duplicado]

Se eu tivesse um arquivo de texto simples contendo 8 milhões de linhas e eu quisesse imprimir linhas de 4.000.010 a 4.000.000 na tela, o que seria mais eficiente: awk ou sed? Não há padrão para o texto e, infelizmente, um banco de dados não...
09.10.2013 / 22:15