From c89f61366cbf3fac53528c9990bd34b789c187a8 Mon Sep 17 00:00:00 2001 From: btmccrea Date: Sat, 14 Jan 2023 16:44:25 -0500 Subject: [PATCH] Commened out hard links and fixed some bugs --- Find_Missing_Addresses.sh | 14 +++++------ Sort_and_Merge_Files.sh | 52 ++++++++++++++++++++++++++++----------- 2 files changed, 44 insertions(+), 22 deletions(-) mode change 100644 => 100755 Sort_and_Merge_Files.sh diff --git a/Find_Missing_Addresses.sh b/Find_Missing_Addresses.sh index 65b9420..2d9e0bc 100755 --- a/Find_Missing_Addresses.sh +++ b/Find_Missing_Addresses.sh @@ -4,8 +4,8 @@ while : do echo -e "What is the directory with the pdfs?" - #read PDFDIR - PDFDIR="/home/btmccrea/Downloads/pdfs" + read PDFDIR + #PDFDIR="/home/btmccrea/Downloads/pdfs" if [ -d $PDFDIR ] then break @@ -17,8 +17,8 @@ done while : do echo -e "What is the output directory for the pdf's with missing addresses?" - #read OUTPUTFOLDER - OUTPUTFOLDER="/home/btmccrea/Downloads/output" + read OUTPUTFOLDER + #OUTPUTFOLDER="/home/btmccrea/Downloads/output" if [ -d $OUTPUTFOLDER ] then break @@ -49,9 +49,9 @@ do pdftotext "$f" - > TEMP #cat TEMP #assigns the lines with relevant values to their variable - USER=$(sed -n '10p' TEMP) - ADDRESS1=$(sed -n '11p' TEMP) - ADDRESS2=$(sed -n '12p' TEMP) + USER=$(sed -n '12p' TEMP) + ADDRESS1=$(sed -n '13p' TEMP) + ADDRESS2=$(sed -n '14p' TEMP) echo -e "User is $USER" echo -e "Address is $ADDRESS1 $ADDRESS2" if [ -z "$ADDRESS1" ] diff --git a/Sort_and_Merge_Files.sh b/Sort_and_Merge_Files.sh old mode 100644 new mode 100755 index 703ec5a..b490083 --- a/Sort_and_Merge_Files.sh +++ b/Sort_and_Merge_Files.sh @@ -3,28 +3,50 @@ #get directory for pdf files #get output directory for files -#Get the location of the PDF files -echo "What is the location of the PDF files" -#read FILE -FILE=/home/btmccrea/Downloads/output/Only_Good/* -#cd $FILE -for FILENAME in $FILE + +#Get the folder with the pdf documents in it. +while : +do + echo -e "What is the directory with the pdfs?" + read PDFDIR + #PDFDIR="/home/btmccrea/Downloads/pdfs" + if [ -d $PDFDIR ] + then + break + else + echo -e "Directory not found." + fi +done + +#Get the folder for the output file. +while : +do + echo -e "What is the output directory for the pdf's with missing addresses?" + read OUTPUTFOLDER + #OUTPUTFOLDER="/home/btmccrea/Downloads/output" + if [ -d $OUTPUTFOLDER ] + then + break + else + echo -e "Directory not found." + fi +done + +cd $PDFDIR +for FILENAME in $PDFDIR/* do -echo $FILENAME + echo $FILENAME #The next Line assigns the number of pages to the value LOCATION to be used for were the file goes LOCATION=$(pdfinfo "$FILENAME" | grep Pages: | awk '{print $2}') #Test if the file exists and if it does move it to Temp.pdf to be merged back to its original location. - if test -f /home/btmccrea/Downloads/output/Final/Statement-Pages-$LOCATION.pdf + if test -f $OUTPUTFOLDERStatement-Pages-$LOCATION.pdf then - mv /home/btmccrea/Downloads/output/Final/Statement-Pages-$LOCATION.pdf /home/btmccrea/Downloads/output/Final/temp.pdf - pdfunite "$FILENAME" /home/btmccrea/Downloads/output/Final/temp.pdf /home/btmccrea/Downloads/output/Final/Statement-Pages-$LOCATION.pdf + mv $OUTPUTFOLDERStatement-Pages-$LOCATION.pdf $OUTPUTFOLDERtemp.pdf + pdfunite "$FILENAME" $OUTPUTFOLDERtemp.pdf $OUTPUTFOLDERStatement-Pages-$LOCATION.pdf else #IF the file doesn't exist create the file with the merge. - pdfunite "$FILENAME" /home/btmccrea/Downloads/output/Final/Statement-Pages-$LOCATION.pdf + pdfunite "$FILENAME" $OUTPUTFOLDERStatement-Pages-$LOCATION.pdf fi -#once everything else is doen Make the directory to place the files into -#and copy the finished files into it. -#mkdir $FILE/Finished/ -#cp -r /home/btmccrea/Downloads/output/Final/Statement-* $FILE/Finished/ + done exit \ No newline at end of file