Minha pergunta é uma continuação de
Como analisar um arquivo para extrair números de 3 dígitos mantidos em um "número de grupo"
Estou tentando integrar em um único script shell uma série de comandos que
analisar um padrão europeu para extrair uma sequência de teste
converter as codificações de texto em utf8
processe o resultado com a rotina awk que me foi fornecida na postagem acima.
salve o conteúdo em um arquivo de destino
Eu tentei escrever o roteiro abaixo. Eu sou capaz de alcançar apenas step 1
e step 4
, mas nem step 2
nem step 3
. Gostaria de saber se os arquivos intermediários (temporários) devem ser criados. Eu tentei armazenar a saída de etapas intermediárias em variáveis, mas sem sucesso. Qualquer ajuda também seria útil em relação a possíveis erros e a melhor maneira de fazer isso.
#!/bin/bash
# creating the Latex code for a test procedure
awkcommand= "/usr/bin/awk
'
$1 == "Group" {printf("\\section{%s %d}\n", $1, $2); next}
{
title = sep = ""
for (i=1; i<=NF; i++)
if ($i ~ /^[0-9][0-9][0-9]$/) {
printf("\\subsection{%s} \n\\TestDetails{%d}\n", title, $i)
break
}
else {
title = title sep $i
sep = FS
}
}
'
"
sourcefolder="/Users/yves/Desktop/Test-folder-parsing/"
sourcefile="NFEN3545-001.pdf"
destfile="Latex-code.tex"
destfolder=$sourcefolder
destinationfilepath=${destfolder}${destfile}
extractioncmd="/usr/local/bin/pdftotext -layout -f 54 -l 54"
modifier=" -"
#textencodingcmd="/usr/bin/iconv -f L1 -t UTF-8" # Needed but not used
${extractioncmd} ${sourcefolder}${sourcefile} ${modifier} > $destinationfilepath
exit 0
[Add Comment]
botão para ver o que é permitido nos comentários). (Nesse caso, você pode atualizar melhor sua postagem original).