Perguntas sobre 'awk'

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

Como combinar linhas alternativas em um arquivo?

Eu tenho um arquivo de entrada de 4 linhas e preciso modificar o arquivo para combinar linhas alternativas. Eu quero executar a operação no lugar. INPUT: Tom Nathan Jack Polo Desired Output: Tom Jack Nathan Polo Uma forma é coletar li...
12.01.2018 / 20:55
3
respostas

multiplicação de cada linha

Eu gostaria de calcular um valor em cada linha de um arquivo como este: 1 1441792,11534336 2 1048576,8388608 3 1441792,1153433 4 1966080,15728640 5 393216,3145728 6 2621440,20971520 7 2490368,19922944 Eu preciso adquirir o segundo...
19.06.2014 / 22:53
3
respostas

Comando shell para remover a primeira cadeia que é delimitada por barras

Eu preciso de um comando shell (sed ou awk é o preferido) para remover a string que está dentro das barras. Por exemplo, se minha string for /some/dir/example/ , a saída deverá ser dir/example/     
06.06.2014 / 13:05
3
respostas

Capture valores entre colchetes duplos

Eu tenho dados em um arquivo como {{1,department}} . Eu preciso capturar os valores conforme abaixo: val1=1 val2=department Eu tentei o comando awk para dados com {} único, funcionou. mas para o dobro {{}} o comando não está funciona...
01.08.2018 / 07:59
2
respostas

Como posso usar uma variável bash como um argumento regex para gsub () e match ()?

Eu tenho um script #! /bin/bash awk -v pat="$1" '{ if(match($0, pat)) {print $0} }' "$3" awk -v pat="$1" -v rep="$2" '{gsub(pat, rep); print $0}' "$3" Eu gostaria de executá-lo como myscript '\.\.+' ' ' ./inputfile onde $1 é sup...
13.11.2018 / 15:34
4
respostas

Crie uma nova coluna em cada ocorrência de um valor de linha específico usando awk [duplicate]

Eu tenho um arquivo de texto column.txt com duas colunas como mostrado abaixo: 1 1.1 2 4.0 3 3.2 start newset 1 2.2 2 6.1 3 10.3 4 2.1 start newset 1 18.2 2 4.3 Eu preciso converter isso em várias colunas, de mod...
20.05.2018 / 11:39
1
resposta

Extraia o valor de FILENAME no awk e use-o como um novo campo

Estou trabalhando no arquivo CSV chamado Event_42417555_2018-05-23_16\:45\:28-log.txt e formatado assim: timestamp;fullpath;event;size 1521540649.02;/home/workdir/ScienceXMLIn/config.cfg;IN_OPEN;2324 1521540649.02;/home/workdir/ScienceXMLI...
24.05.2018 / 13:50
3
respostas

Una dois arquivos, mantenha a ordem das chaves do primeiro arquivo e preencha valores ausentes com a string 'null'

Eu tenho dois arquivos - file1 e file2 que eu quero juntar, mas alguns campos estão faltando no segundo arquivo para o qual eu quero inserir a string 'null'. Um requisito é que as chaves estejam na mesma ordem que em file1 . Os arquiv...
24.05.2018 / 18:55
2
respostas

caractere especial do AWK

Se eu quiser awk o padrão abaixo em um arquivo Mobilenumber '91_987986787688899' was successful Eu usei o código abaixo awk '/Mobilenumber '91_987986787688899' was successful/ {print $0}' Log Filename Embora o arquivo de log tenha...
09.10.2013 / 17:35
2
respostas

Maneira de escrever um novo nome de arquivo em uma entrada curinga?

Eu tenho alguma experiência com terminais Inix de estágios de ciências dos quais já participei, principalmente usando alguns utilitários como grep , awk e sed , mas há uma coisa que venho tentando descobrir por um tempo que realmente me t...
01.10.2013 / 02:46