Perguntas sobre 'awk'

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

Excluindo parênteses no shell script

Eu gostaria de criar um mecanismo para excluir parênteses ou parênteses e o texto entre eles. Por exemplo: antes: text0 text1 text2 (text3 text4) depois: text0 text1 text2 text3 text4 ou: text0 text1 text2 Gostaria de tes...
30.01.2018 / 19:53
3
respostas

Contar o número de colunas em arquivos CSV e renomear se menos de 11 colunas

Preciso contar o número de colunas em arquivos CSV. Se for menor que 11, renomeie o arquivo anexando o sufixo .bad . Eu tentei isso, mas está aquém do que eu preciso: head -1 myfile.csv | sed 's/[^,]//g' | wc -c Eu preciso fazer isso pa...
04.12.2017 / 14:37
4
respostas

Selecionando linhas em um arquivo que não contém o valor no outro arquivo

Eu tenho dois arquivos. Um deles é um CSV de dados com 60490 linhas. Cada linha é um conjunto de valores, como nome do cliente, datas de serviço, etc. Um desses valores no primeiro arquivo é um valor VIN. Eu tenho um segundo arquivo grande...
18.06.2017 / 18:35
5
respostas

Extrai informações pelo awk e sed

Eu quero extrair o ip muito próximo a (axyz-pc) . Eu fiz essa tarefa através do comando grep usando regex. Mas eu preciso extrair pelo awk e sed. grep -Po '(?<='axyz-pc')[^:]+' logs | grep -oE '[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]...
11.04.2017 / 10:51
3
respostas

Awk: verifique o comprimento do campo

Em awk . Eu estou trabalhando no Solaris 10, então é provavelmente uma versão antiga (er) de awk . Eu inventei este one-liner rudimentar que funciona, pelo menos para minha contribuição particular. awk -F\; '$3 ~ /[ ]*.......................
22.02.2012 / 18:19
6
respostas

Manipulando vírgula em valores de string em um arquivo CSV [duplicado]

Eu tenho um arquivo separado por vírgulas que possui colunas numéricas e de string. Colunas de strings são citadas e podem ter vírgulas entre as aspas. Como faço para identificar as colunas com FS ="," ? Registros de amostra "prabhat,k...
11.08.2014 / 11:53
2
respostas

Como posso imprimir todos os últimos n caracteres do bash?

Estou trabalhando com a entrada padrão ( cat ing dois arquivos juntos) e quero que todos, com exceção dos últimos 10 caracteres do resultado, passem pelo próximo comando. Tudo que posso encontrar através da pesquisa é usar sed , awk o...
20.04.2014 / 09:27
3
respostas

Imprime todas as linhas correspondentes e a linha anterior sem recuo

Por exemplo, digamos que eu queira encontrar todas as linhas com "correspondência" e as linhas sem recuo anteriores neste texto. Container 1 some text some text matching text some text Container 2 some text some text Contain...
10.12.2015 / 21:27
3
respostas

Script awk para extrair uma parte do arquivo de entrada

Como eu escrevo um script awk que varre o arquivo de entrada para "start" e encontra a linha contendo "next" e exibe a seguinte linha? Algo parecido com isto: [user]$ cat test.txt start next This line should print Ignor...
28.10.2015 / 05:23
2
respostas

mesclar linhas duplicadas em colunas

Dado um arquivo como este: x y y z x x x y z z y x x x z y y z z y x x x x x x x x Eu gostaria que a saída fosse: x y+ z x x+ y z+ y x+ z y y z+ y x+ x+ Isso é possível com awk ou perl em um oneliner? ou seja, é possível encontrar...
29.12.2015 / 10:29