Perguntas com a marcação «awk»

AWK é uma linguagem de programação interpretada projetada para processamento de texto e normalmente usada como extração de dados e ferramenta de relatório. AWK é amplamente usado com sistemas Unix.


8
bash: maneira mais curta de obter a n-ésima coluna de saída
Digamos que, durante seu dia de trabalho, você encontre repetidamente a seguinte forma de saída em colunas de algum comando no bash (no meu caso, executando svn stno meu diretório de trabalho do Rails): ? changes.patch M app/models/superman.rb A app/models/superwoman.rb para trabalhar com a saída do seu comando - nesse …
165 bash  awk 

9
Imprimir a segunda última coluna / campo no awk
Quero imprimir a segunda última coluna ou campo no awk. O número de campos é variável. Eu sei que devo poder usar, $NFmas não tenho certeza de como ele pode ser usado. E isso não parece funcionar: awk ' { print ( $NF-- ) } '
164 awk  gawk 


8
Como obter a segunda coluna da saída do comando?
A saída do meu comando é algo como: 1540 "A B" 6 "C" 119 "D" A primeira coluna é sempre um número, seguido de um espaço e, em seguida, uma sequência de aspas duplas. Meu objetivo é obter apenas a segunda coluna, como: "A B" "C" "D" Eu pretendia usar …
152 shell  awk  ksh 

21
Como mesclar cada duas linhas em uma da linha de comando?
Tenho um arquivo de texto com o seguinte formato. A primeira linha é a "CHAVE" e a segunda linha é o "VALOR". KEY 4048:1736 string 3 KEY 0:1772 string 1 KEY 4192:1349 string 1 KEY 7329:2407 string 2 KEY 0:1774 string 1 Preciso do valor na mesma linha da chave. …
152 bash  awk  sed  grep 




8
Salve as modificações no local com o awk
Estou aprendendo awke gostaria de saber se existe uma opção para gravar alterações no arquivo, semelhante a sedonde eu usaria a -iopção para salvar modificações em um arquivo. Entendo que eu poderia usar o redirecionamento para escrever alterações. No entanto, existe uma opção awkpara fazer isso?
135 linux  unix  awk 

11
Imprimindo a última coluna de uma linha em um arquivo
Eu tenho um arquivo que está sendo gravado constantemente para / atualizado. Quero encontrar a última linha que contém uma palavra específica e, em seguida, imprimir a última coluna dessa linha. O arquivo se parece com isso. Mais linhas A1 / B1 / C1 serão anexadas a ela ao longo …
135 file  awk  tail 




5
Como escapar de aspas simples dentro do awk
Eu quero fazer o seguinte awk 'BEGIN {FS=" ";} {printf "'%s' ", $1}' Mas escapar de aspas simples desta forma não funciona awk 'BEGIN {FS=" ";} {printf "\'%s\' ", $1}' Como fazer isso? Obrigado pela ajuda.
111 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.