Perguntas sobre 'awk'

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

Incrementar padrão numérico no arquivo

Eu tenho um arquivo que contém apenas a seguinte linha: BOF (REF-REQ0001 SW_requirement) EOF Eu preciso gerar um segundo arquivo que contenha o seguinte: BOF (REF-REQ0001 SW_requirement) (REF-REQ0002 SW_requirement) (REF-REQ0003 SW_req...
18.12.2014 / 13:44
1
resposta

Executando awk em cada arquivo encontrado com find, redirecionando o resultado para um novo nome de arquivo

Estou tentando obter os resultados de find e, em seguida, executar o awk para imprimir as duas primeiras colunas. Então eu quero redirecionar esses resultados para um novo nome de arquivo para cada arquivo, usando o nome do arquivo existente com...
22.08.2015 / 23:28
4
respostas

Como encontrar todos os arquivos contendo várias strings de uma longa lista de combinações de strings?

Ainda sou muito novo em ferramentas de linha de comando (usando meu terminal Mac OSX) e espero não ter perdido a resposta em outro lugar, mas procurei por horas. Eu tenho um arquivo de texto (vamos chamá-lo strings.txt) contendo 200 combinaçõ...
30.01.2017 / 00:46
1
resposta

Desativa todas as variáveis ENV correspondentes a _PROXY

Estou tentando cancelar a configuração de todas as variáveis de ambiente que correspondem a _PROXY : env | grep -i _proxy | column -t -s '=' | awk '{ print $1 }' | grep -iv 'no_proxy' | xargs -0 -I variable unset variable mas está falha...
16.06.2015 / 00:58
1
resposta

Por que o uniq pode ignorar os caracteres iniciais, mas não os caracteres finais? [fechadas]

A ferramenta de linha de comando especificada por POSIX uniq foi projetada para "relatar ou filtrar fora linhas repetidas em um arquivo ". Além dos casos de uso que envolvem as linhas completas para comparação, há duas opções para comparaçã...
08.02.2017 / 04:27
1
resposta

AWK com BOM: Existe alguma maneira legal de lidar com Unicode BOM com regexp?

Eu tenho dois arquivos codificados em UTF-8 com / sem BOM: /tmp/bom$ ls list.bom.txt list.nobom.txt /tmp/bom$ cat list.nobom.txt apple banana avocado 寿司 melon /tmp/bom$ diff list.nobom.txt list.bom.txt 1c1 < apple --- > apple /tmp/bo...
20.01.2017 / 10:56
3
respostas

Incrementar números dentro de strings por um deslocamento

Eu quero pesquisar um arquivo de texto por strings como essas. [task0] [task1] ... [task1613] e incrementar cada um por um determinado deslocamento, neste caso por 3640. Então, com o exemplo que dei acima, eu recebo o seguinte. [task36...
22.02.2014 / 08:36
6
respostas

Como posso evitar caracteres delimitadores com escape em um comando Unix?

Eu preciso pegar a soma de um campo que é delimitado por til (~). O problema que tenho é que meus dados também estão tendo o delimitador escapado. Exemplo 1~CEO~ashok\~kumar~1000 Como vemos no terceiro campo acima, escapamos do delimit...
09.05.2014 / 06:57
1
resposta

Como extrair o primeiro código base64 do arquivo?

No Linux, estou tendo arquivos de texto e cada um contém 1 ou 2 blocos de código base64. A seguir está parte do arquivo e 1 bloco base64. Content-Transfer-Encoding: base64 RGVhciBMdWlzLA0KICANCkdvb2QgbW9uaW5nIQ0KT3VyIEJhbmsgYWNjb3VudCB...
31.12.2015 / 12:57
1
resposta

melhor maneira de dividir arquivos grandes com base em um campo quando o awk é muito lento

Estou com problemas para lidar com enormes arquivos .gz (maiores que 500G). Meu objetivo é dividir cada um deles pelo quarto campo nesses arquivos. Existe este belo one-liner awk que eu usei antes para fazer isso: zcat file.txt.gz | awk 'NR&g...
02.05.2017 / 07:25