Perguntas com a marcação «awk»

Uma linguagem de digitalização e processamento direcionada a padrões.


4
Como posso usar o SED ou o AWK para substituir espaços reservados em um arquivo de modelo por conteúdo variável que contenha caracteres especiais?
CentOS 6.3 Estou tentando obter um pequeno script para enviar um email contendo uma cópia dos cabeçalhos do email no corpo (para fins de relatórios internos). O arquivo de modelo contém o seguinte: Alert Report Alert has triggered at TMPDATE HEADERS ------- TMPHEADERS SOURCE IP --------- TMPSOURCEIP Desejo que meu …


2
Use uma variável shell no awk
Aqui está o meu script (para encontrar os arquivos que contêm um padrão especificado): find . -type f \ -exec awk -v vawk="$1" '/'"$vawk"'/ {c++} c>0 { print ARGV[1]; exit 0 } END { if (! c) {exit 1}}' \{\} \; Eu gostaria de usar meu script com um argumento …
8 bash  awk  variable 

2
Um script de shell para juntar dois arquivos
Eu quero escrever um shell scriptque tem dois arquivos Ae Be obter um resultado como este: Arquivo A: user_a tel_a addr_a user_b tel_b addr_b Arquivo B: process_1 user_a process_2 user_a process_3 user_b E o resultado: user_a process_1 tel_a addr_a user_a process_2 tel_a addr_a user_b process_3 tel_b addr_b Como posso fazer …

3
Como aplicar a mesma ação awk a arquivos diferentes?
Eu sou novo no awk e não sei se é possível escrever um script do awk que faça isso: Eu tenho centenas de arquivos de dados que tenho que classificar. Para cada um, eu uso a seguinte linha: awk 'ORS=NR%3?" ":"\n" ' file1.tex > file1_sorted.tex awk 'ORS=NR%3?" ":"\n" ' file2.tex …
8 shell  awk 

6
Como converter dados delimitados por tabulação em dados delimitados por vírgula?
Estou solicitando uma lista de instantâneos ec2 por meio da ferramenta de linha de comando ec2 da amazon: ec2-describe-snapshots -H --hide-tags > snapshots.csv Os dados são mais ou menos assim: SnapshotId VolumeId StartTime OwnerId VolumeSize Description snap-00b66464 vol-b99a38d0 2012-01-05 5098939 160 my backup Como posso interceptar os dados antes de …

6
AWK: quebrar linhas com 72 caracteres
$ awk 'length > 72' {HOW TO PRINT THE LINEs IN PCS?} msg ou seja, eu quero adicionar \ndepois de 72 caracteres e continuar, portanto, inicialmente, você pode precisar remover todos os \ns e adicioná-los. Pode ser mais fácil, mais fácil com outra ferramenta, mas vamos tentar o awk. [Atualizar] …

2
CSV para html com codificação dinâmica de cores
Eu escrevi o script de shell abaixo para converter csv para HTML com código de cores para um único arquivo e está funcionando corretamente. A condição para a codificação por cores é diferente para diferentes relatórios (arquivos csv), então eu queria torná-la dinâmica em vez de codificar a condição. Este …

2
Converter script Bash em script AWK
CURTIME=$(date '+%s') LOG=/home/apache_logs.txt FILETIME1=$(stat $LOG -c %Y) TIMEDIFF1=$(expr $CURTIME - $FILETIME1) Eu criei esse script no Ubuntu e ele funciona bem lá, mas no SunOS (Generic_150400-64 sun4v sparc sun4v), ele não está funcionando. Esse script é para verificar se os logs estão sendo atualizados e o fazem (se houver), dependendo …

1
comparação de dois arquivos classificados por primeiro campo comum
Eu tenho que comparar os IPs de dois /etc/hostsarquivos diferentes e mostrar uma diferença na exibição lado a lado. Arquivo hosts_sorted 10.244.74.152 REF_UP-4 10.244.74.154 REF_UP-5 10.244.74.156 REF_UP-6 10.244.74.153 REF_UP-7 10.244.74.155 REF_UP-8 10.244.74.157 REF_UP-9 10.244.74.159 REF_UP-10 10.244.74.160 REF_UP-11 Arquivo hosts_new_sorted 10.244.74.152 REF_UP-4-new 10.244.74.154 REF_UP-5-new 10.244.74.156 REF_UP-6-new 10.244.74.153 REF_UP-7-new 10.244.74.155 REF_UP-8-new 10.244.74.157 …
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.