Perguntas sobre 'awk'

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

sed imprimir cada segunda linha

Eu tenho abaixo o arquivo: main.txt /F/FID/FID/000001/0/20180215//1/2/ /F/FID/FID/000002/0/20180215//1/2/ /F/FID/FID/000003/0/20180215//1/2/ /F/FID/FID/000004/0/20180215//1/2/ /F/FID/FID/000005/0/20180215//1/2/ /F/FID/FID/000006/0/20180215//1...
28.02.2018 / 04:50
2
respostas

Remove colunas específicas do csv usando o awk

Consegui obter minhas colunas no formato csv conforme mostrado abaixo: ,col1,col2,col3,col4,col5,, Eu usei este comando awk para obter o nosso arquivo neste formato: awk -vORS=, '$0 && p {print $2}; $2 == "name" {p=1} '' e...
16.01.2018 / 16:52
3
respostas

awk pesquisando strings do arquivo

Atualmente estou usando $ awk 'NR==FNR{a[$1];next} ($3 in a)' find.txt path_to_100_files/* que usa strings find.txt para pesquisar vários arquivos em path_to_100_files / para correspondências. find.txt contém [email protected] 1235@h...
06.01.2018 / 01:30
1
resposta

Filtragem de texto usando o awk

echo "Start 2A25.20090401.64809.7.HDF 6420 6751" echo "dimensions 9249 49" echo "New Cell" grep "6621,38" out.2A25.20090401.64809.7.HDF.txt.text = 36.58 7.52 77.82 210 grep "6623,41" out.2A25.20090401.64809.7.HDF.txt.text = 28.62 7.59...
03.01.2018 / 12:10
2
respostas

combina colunas dentro de um arquivo

Eu preciso fazer alguns ajustes de formatação em alguns dados e não tenho certeza se existe uma maneira simples de fazer as alterações. Eu preciso combinar duas colunas de dados em uma coluna com um "/" entre os dois pontos de dados. Entrada...
17.12.2017 / 23:27
1
resposta

Remover linhas entre caracteres especiais no Unix [closed]

No meu código / arquivo de texto, qualquer coisa entre /* e */ é comentada - Eu tenho que remover este código comentado do meu arquivo de texto / código $ cat codefile.txt /*~BB~************************************* asdasd asdas asdasd...
26.12.2017 / 18:49
2
respostas

remove o número de linhas duplicadas com base na correspondência antes da primeira vírgula

Tenho um texto grande no servidor Linux Centos 7 e gostaria de remover as linhas que correspondem antes da primeira vírgula Input: 112112112,00,00,00 110110,01,01,02 112112112,11,11,888 110110,99,88,8 410410,22,22,22 Output: 410...
26.11.2017 / 01:03
1
resposta

Analisando apenas linhas que possuem 9 períodos

Eu tenho 90 gig de dados selecionados de 13,5 terabytes. Eu tentei sort -u | uniq em dados que foram awk'd do 13.5T de dados do syslog. Alguns dados malformados eram aparentes, então eu reran o parse com awk e 'visto' assim: awk -F,...
29.11.2017 / 20:46
1
resposta

Como imprimir um determinado campo dependendo da entrada?

Digamos que um arquivo de texto tenha duas colunas, uma é o nome do vinho, a outra é um número de quantas garrafas existem. Eu quero criar um script que, quando executado, o usuário insira um número 1-30 e ele mostrará todos os nomes de vinho...
24.11.2017 / 16:07
1
resposta

Mantenha os valores em uma determinada coluna com base na prioridade e remova os outros valores para cada linha

Ao dar este comando, estou ficando assim awk '{print $7}' myfile.txt /myfolder/1001.AB.txt.gz,/myfolder/1001.CD.txt.gz /myfolder/1011.filtered.txt,/myfolder/1011.AB.txt.gz,myfolder/1011.CD.txt.gz /myfolder/1003.AB.txt.gz,/myfolder/1003.CD.tx...
16.11.2017 / 09:31