คำถามของฉันคือความต่อเนื่องของ
วิธีแยกไฟล์เพื่อแยกตัวเลข 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]
ปุ่มเพื่อดูสิ่งที่ได้รับอนุญาตในความคิดเห็น) (ในกรณีนี้คุณควรปรับปรุงโพสต์ต้นฉบับของคุณ)