Câu hỏi của tôi là tiếp tục
Cách phân tích tệp để trích xuất 3 chữ số được giữ trong một "số nhóm"
Tôi đang cố gắng tích hợp trong một tập lệnh shell duy nhất một loạt các lệnh
phân tích một tiêu chuẩn châu Âu để trích xuất một chuỗi thử nghiệm
chuyển đổi mã hóa văn bản thành utf8
xử lý kết quả với thói quen awk được cung cấp cho tôi trên bài viết ở trên.
lưu nội dung trong một tệp đích
Tôi đã dự kiến viết kịch bản dưới đây. Tôi chỉ có thể đạt được step 1
và step 4
, nhưng step 2
cũng không step 3
. Tôi tự hỏi nếu (các) tập tin trung gian (tạm thời) nên được tạo ra. Tôi đã cố gắng lưu trữ đầu ra của các bước trung gian thành các biến, nhưng không thành công. Bất kỳ trợ giúp cũng sẽ được giúp đỡ về những sai lầm có thể và cách tốt nhất để làm điều này.
#!/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]
nút để xem những gì được phép trong các bình luận). (Trong trường hợp đó bạn có thể tốt hơn để cập nhật bài viết gốc của mình).