Perguntas sobre 'awk'

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

Como dividir o campo 1 em linhas distintas, mas manter o campo 2 copiado para cada nova linha criada

Entrada: Nota: 2 colunas separadas por uma guia, espaços regulares separando palavras na coluna 2. 1 the mouse is dead 2 hit the wall 3 winter lasts forever Saída desejada: 1 the 1 mouse 1 is 1 dead 2 hit 2 the 2...
18.01.2018 / 18:37
3
respostas

Comando UNIX para substituir dentro do delimitador baseado na posição do delimitador

Eu tenho uma string de entrada com | [pipe] delimitadora e gosto de substituir a string vazia 3ª e 5ª colunas por & character. Arquivo de entrada: a a|b b|c c|d d|e e f f|g g|h h|i i|j j Arquivo de saída: a a|b b|c&c|d...
03.08.2017 / 09:39
4
respostas

Reduzir o uso excessivo de arquivos no processamento de texto

Atualmente, tenho um arquivo ( Results.txt ) que tem 27k linhas. O conteúdo do arquivo é como abaixo. 45008657 | A. | | Long | 0 49210987 | A. | | Steven...
31.03.2014 / 20:31
7
respostas

Como imprimir apenas uma primeira correspondência de cada linha?

Eu tenho um arquivo assim: asd 123 aaa wrqiqirw 123 123 itiewth 123 asno 123 123 132 123 123 123 boagii 123 asdnojaneoienton 123 A saída esperada é: 123 123 123 123 Vou precisar procurar padrões via regex. Existe alguma maneira de...
15.03.2017 / 11:00
3
respostas

Existe uma maneira mais elegante de contar palavras e atribuir essa contagem a variáveis?

Eu tenho um script: #!/bin/bash /root/xiotech status > xiostatus.tmp SyncCount=$(grep -c Sync xiostatus.tmp) PauseCount=$(grep -c paused xiostatus.tmp) CopyingCount=$(grep -c Copying xiostatus.tmp) if [ "$SyncCount" -eq "11" ] then echo...
08.02.2012 / 01:48
4
respostas

torr / awk remove newline em duas correspondências padrão

Eu tenho um arquivo .pem que depois de alguma formatação é mostrado assim: -----BEGIN RSA PRIVATE KEY----- MIIEogIBAAKCAQEAoK3D4mMIRnzPaYqHidgpBnDDzLlcYYd0GoB0pQGyGSHDW7KO3K+VeJP90GhE ZTEWJLp2N5DR/KT+5Vg7cgdx/GCCrnlbW0McP/IvkYAuWCgbzoXH9eE+kD...
11.07.2016 / 19:44
3
respostas

Resumindo uma matriz dentro do awk?

Eu tenho o seguinte trecho de código: sum1= sum2= declare -a a echo $temp | awk '{split($0,a,","); name=a[1] ; for(i=2;i<=4;i++) sum1+=a[i] ; for(i=5;i<=7;i++) sum2+=a[i] }' Este código não está funcionando. Aqui temp é uma stri...
16.09.2013 / 17:10
5
respostas

removendo o primeiro e o último caractere de cada linha da linha de comando

Estou tentando remover o primeiro e o último caractere de cada linha em um arquivo de texto e salvar a versão truncada resultante em um novo arquivo. Alguém tem uma idéia sobre como fazer isso de forma eficiente usando awk ou outros programas...
10.01.2013 / 09:34
5
respostas

Imprimir último elemento de cada linha [duplicado]

Como se pode imprimir o elemento após a última guia em um arquivo? Exemplo: Arquivo1 A 3 8 6 7 B 4 6 2 3 6 8 c 1 9 retornaria: 7 8 9     
21.07.2014 / 12:28
8
respostas

awk ou comando sed para corresponder a regex na linha específica, sair verdadeiro se for bem sucedido, caso contrário falso

Eu preciso determinar se um arquivo contém um determinado regex em uma determinada linha e retornar true (exit 0) se encontrado, e caso contrário, false. Talvez eu esteja pensando demais nisso, mas minhas tentativas se mostraram um pouco difíc...
03.09.2015 / 11:00