Resultados da pesquisa a pedido "awk"
awk: salvando na linha de origem 1
Estou procurando obter alguma saída de log colorida e não quero usar multitail. O comando que estou tentando executar é: tail -100f some_file.log | awk '/INFO/ {print "\033[32m" $0 "\033[39m"} /Exception/ {print "\033[31m" $0"\033[39m"}'mas ...
Analisando um arquivo CSV usando gawk
Como você analisa um arquivo CSV usando o gawk? Simplesmente definindoFS="," não é suficiente, pois um campo entre aspas com uma vírgula dentro será tratado como vários campos. Exemplo usandoFS="," que não funciona: conteúdo do ...
Como usar a substituição de processo em um script executado com sh em vez de bash?
Estou tentando confirmar o comando no shell script, mas obtendo um erro: a.sh: command substitution: line 1: syntax error near unexpected token `(' a.sh: command substitution: line 1: `comm -12 <( sort /home/xyz/a.csv1 | uniq) <( ...
por que uma substituição de comando awk com aspas duplas está falhando no csh
Usando o shell C, a seguinte linha de comando set pf = "`awk -v var=$pd '{if($1<0) print var, $2, $3}' test.txt`"retorna um erro no awk: awk: {if( <0) print var, , } syntax error.Isso é especialmente intrigante, pois o próprio comando funciona ...
Linha de comando para mesclar linhas com o primeiro campo correspondente, entrada de 50 GB
Há um tempo, fiz uma pergunta sobre a fusão de linhas que têm um primeiro campo comum. Aqui está o original:Linha de comando para combinar as linhas com o primeiro campo correspondente (sed, awk ...
Unindo duas linhas consecutivas usando awk ou sed
Como unir duas linhas usando awk ou sed? for e.g.:Eu tenho dados parecidos com este: abcd joinabcd efgh joinefgh ijkl joinijklEu preciso de uma saída como a abaixo: joinabcdabcd joinefghefgh joinijklijkl
Largura fixa para CSV
Eu sei usarawk para alterar a largura fixa para CSV. O que tenho é um disco rígido com alguns milhares de arquivos de largura fixa. Todos contêm formatos de largura de coluna diferentes, mas são "codificados" na segunda linha como: Name DOB ...
ignorecase no AWK
O comando a seguir está funcionando conforme o esperado. # some command | awk '/(\<^create\>|\<^alter\>|\<^drop\>)/,/;/' create table todel1 (id int) max_rows=2 /*!*/; alter table todel1 engine=InnoDB /*!*/; create database common /*!*/; create ...
O que é "NR == FNR" no awk?
Estou aprendendo a comparação de arquivos usandoawk. Encontrei sintaxe como abaixo, awk 'NR==FNR{a[$1];next}$1 in a{print $1}' file1 file2Eu não conseguia entender o que significaNR==FNR nisso? Se eu tentar comFNR==NR então também recebo ...
Combine vários arquivos com diferentes valores de contagem
Gostaria de combinar 96 arquivos, pegando a segunda coluna de cada arquivo e mantendo a primeira coluna, que é semelhante entre todos os arquivos. Eu tentei fazer isso em R, mas achei que seria melhor no terminal. Funciona usando o awk? Dados de ...