Моє запитання - це продовження
Як розібрати файл для вилучення 3-х цифр числа, що зберігаються у "груповому номері"
Я намагаюся інтегрувати в один скрипт оболонки ряд команд, які
проаналізувати європейський стандарт для вилучення послідовності тесту
перетворити текстові кодування в utf8
обробляйте результат за допомогою awk-рутину, який був наданий мені на посаді вище.
збережіть вміст у файлі призначення
Я попередньо написав сценарій нижче. Я здатний досягти лише step 1
і step 4
, але ні, step 2
ні step 3
. Цікаво, чи слід створити проміжні (тимчасові) файли. Я намагався зберігати вихід проміжних кроків у змінні, але без успіху. Будь-яка допомога також буде корисною щодо можливих помилок та найкращого способу зробити це.
#!/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]
кнопкою, щоб побачити, що дозволено в коментарях). (У такому випадку вам може бути краще оновити свій початковий пост).