Perguntas sobre 'awk'

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

AWK: como selecionar linhas pelo número de palavras em um campo?

Aqui está um arquivo de texto que eu tenho: 1|this|1000 2|that|2000 3|hello|3000 4|hello world|4000 5|lucky you|5000 6|awk is awesome|6000 . . . Como eu imprimo somente as linhas que têm duas e somente duas palavras (linha 4 e 5) nos $ 2?...
31.10.2017 / 01:08
4
respostas

Imprime apenas a enésima linha antes de cada linha que corresponde a um padrão

Estou tentando imprimir apenas a linha <N> th antes de um padrão de pesquisa. grep -B<N> imprime todas as linhas <N> antes do padrão de pesquisa. Eu vi o código awk aqui que pode imprimir somente a linha <N>...
16.05.2016 / 18:22
3
respostas

Como entender o comando awk '{para (x = 1; $ x; ++ x) print $ x}'?

Eu conheço este comando awk '{for(x=1;$x;++x)print $x}' imprimirá todas as colunas em uma linha. isso não seria ++x alteração x para 2 e, portanto, imprimir $2 primeiro? Como eu entendi com base nisso: link E o que o $x...
08.08.2014 / 16:11
4
respostas

Como posso encontrar todas as linhas contendo duas palavras especificadas? [duplicado]

Eu preciso verificar se existem duas palavras (especificadas) em qualquer linha de um arquivo de texto. Não há limites para os caracteres das palavras. Por exemplo: Eu quero encontrar linhas de um arquivo de texto que contenham as duas pala...
17.10.2018 / 00:13
3
respostas

Remove campos duplicados em uma determinada coluna

Gostaria de remover de uma determinada coluna ($ 2 no exemplo) os campos duplicados (separados por vírgulas). Arquivo de entrada: A 1,2,3,4 B 4,5,6,3 C 2,15 Resultado esperado: A 1,2,3,4 B 5,6 C 15     
21.08.2014 / 11:12
4
respostas

Como usar o awk para localizar e substituir com o cálculo? [duplicado]

Eu tenho vários arquivos CSS em uma pasta que contém 0.2rem ou 0.5rem 0.6rem , agora eu quero que eles sejam todos divididos por 2, se tornem 0.1rem e 0.25rem, 0.3rem . Como posso usar awk ou sed ou gawk para realizar isso?...
14.03.2018 / 07:48
6
respostas

Extrai o 'm'th (primeiro) valor da coluna para a linha com o valor da coluna' n'th (second) específico do arquivo [duplicate]

Eu preciso escrever um comando awk que retornará o número de identificação da tabela a seguir apenas para as linhas em que o título é Turtle . Esta tabela é armazenada em turtle.txt Id Num. Title CatchDate 433417 RedTurtl...
08.10.2018 / 14:34
6
respostas

Remove valores duplicados dentro de um campo

Como remover valores duplicados (ou mais) dentro de um campo selecionado em um arquivo, mantendo apenas uma cópia? Exemplo Arquivo de entrada: A 1,2,3,45,1,8,2,3 B 5,6,6,6,6,6,2,3,7 Resultado esperado: A 1,2,3,45,8 B...
05.08.2014 / 12:23
4
respostas

A substituição do padrão após a enésima partida é encontrada em cada linha? [duplicado]

Eu tenho um arquivo contendo linhas: india;austria;japan;chile china;US;nigeria;mexico;russia Eu quero substituir todas as ocorrências de ponto e vírgula em cada linha com, e. ;NEW; , mas a partir da segunda ocorrência apenas. O resu...
18.03.2013 / 11:46
5
respostas

Conte o número de ocorrências de uma substring em uma string

Como posso contar o número de ocorrências de uma substring em uma string usando o Bash? EXEMPLO: Gostaria de saber quantas vezes essa subseqüência: Bluetooth Soft blocked: no Hard blocked: no ... ocorre nessa str...
07.05.2018 / 17:10