Perguntas sobre 'awk'

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

awk - combina dois filtros em um

Eu tenho essa variável em um script bash no Ubuntu 12.04 que está definido para mostrar o MB disponível na partição raiz: AV_MB=$(df -m |awk NR==2 |awk '{print $4}') Existe uma maneira elegante de combinar essas duas expressões estranha...
31.03.2016 / 09:41
1
resposta

converta o arquivo CSV para XLS no linux [closed]

O seguinte script Perl pode converter o arquivo CSV para o arquivo XLS o problema é que eu preciso instalar na máquina Linux cliente muitos módulos Perl para executar este script Perl, e na verdade eu não posso porque a máquina Linux é uma...
29.09.2014 / 18:45
2
respostas

Palavras separadas por vírgula para a próxima linha no novo arquivo

Eu tenho um arquivo de entrada como este (input.txt): Main1 one,two,three,four Main2 five,six,seven,eight Eu quero a saída como esta no arquivo de saída (output.txt): Main1 one Main1 two Main1 three Main1 four Main2 five Main2 six M...
06.10.2014 / 13:23
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 / 20: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 / 02: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 / 14: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 / 22: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 / 19: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 / 13: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 / 10:20