Perguntas sobre 'gawk'

2
respostas

awk chamadas do sistema para o linux - usando regex estendido ao chamar o shell do awk

É útil poder chamar comandos do sistema a partir do awk. No entanto, se você tentar usar o regex estendido do shell, verá que ele não funciona. Isso acontece porque o awk chama / bin / sh em vez de / bin / bash como você esperaria no linux at...
26.10.2017 / 14:39
2
respostas

Adicionando o conteúdo de vários arquivos usando o awk

Digamos que eu tenha alguns arquivos chamados file1, file2, file3 , ... que possuem o seguinte formato arquivo1 blah blah blah [PATTERN0] a10 a20 a30 [PATTERN1] a11 a21 a31 [PATTERN3] a13 a13 a33 arquivo 2 blah blah blah [PATTERN0...
27.03.2017 / 17:15
1
resposta

Como EDITAR somente a última linha (ou qualquer número de linha específico) usando o comando awk?

I have a big multi columns file with #n number of records (lines). How I can only apply awk command in the last record or any specific records number (i.g. NR==4) or a range of lines (NR==[2-5])? como exemplo no seguinte arquivo: ec...
21.12.2016 / 22:15
1
resposta

divide o arquivo em várias partes

Problema: dado um arquivo samplein , ele pode ser dividido em várias partes da seguinte forma: $ cat samplein START Unix Linux START Solaris Aix SCO $ awk '/START/{x="F"++i;}{print > x}' samplein $ ls F* F1 F2 $ cat F1 START Unix Linu...
14.01.2016 / 16:33
4
respostas

Adiciona linha ao arquivo de configuração de um script bash?

Estou tentando localizar uma linha em um arquivo de configuração e, em seguida, soltar duas linhas para inserir uma linha de código. Eu estava tentando fazer isso no awk / sed, mas fiquei preso no retorno da carruagem. Eu não amarrei o awk / sed...
06.01.2016 / 19:57
1
resposta

O que significa vRS = “\ n20” na linha de comando do gawk?

Alguém pode, por favor, explicar o seguinte comando: gawk -vRS="\n20" '/Job-157625/' log.1 Estamos usando este comando para obter o log do trabalho. Eu sei que gawk é usado para encontrar / varrer um padrão, mas eu quero saber por q...
08.07.2015 / 09:06
1
resposta

Com relação à programação AWK, o que fazem os comandos -f e ~? [fechadas]

Eu tenho procurado isso para um projeto, novato, e parece que não consigo encontrar nada nesses switches. Eu sei que a opção "-F" pode ser usada para alterar o delimitador, mas essa é a extensão do que eu encontrei além de parecer que talvez sej...
04.04.2018 / 04:10
1
resposta

pesquisando múltiplos arquivos para uma linha com maior número na coluna 3 de linhas correspondentes

Eu tenho vários arquivos com conteúdo semelhante a: arquivo principal1: test01:6733:4370:5342 test02:7776:2018:1001 test03:9865:5632:1429 test04:8477:4757:1890 test05:8019:8860:5298 test06:5602:3100:6995 test07:1445:2850:2755 test08:10924:...
24.03.2018 / 20:04
1
resposta

awk print com uma expressão de condição com um operador ternário

Exemplo de entrada: 1:2:3:0:5 1:2:3::5 Processamento Awk: $ echo -e "1:2:3:0:5\n1:2:3::5"|awk -F: '{if($4!="") print NR,$4; else print NR,"-"}' 1 0 2 - Pergunta: pode ser executado acima em uma breve se notação? Eu tentei algo assi...
20.03.2018 / 22:49
5
respostas

Inverte a ordem dos 3 primeiros dígitos de uma linha

Estou tentando fazer um trabalho para a universidade, mas atualmente estou preso. O objetivo é ler alguns números de telefone e inverter a ordem dos três primeiros dígitos e colocá-los entre parênteses. Eu consigo ler os números de telefone, mas...
19.02.2018 / 04:41