Advertisement
Guest User

Untitled

a guest
Jan 18th, 2018
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.49 KB | None | 0 0
  1. $cat all.sh
  2. #!/bin/sh
  3.  
  4. FILES=$(ls $1/*.txt)
  5.  
  6. for f in $FILES; do
  7.     echo "sh find_table_row.sh $f"
  8.     sh find_table_row.sh $f
  9. done
  10.  
  11. $cat find_table_row.sh
  12. #!/bin/sh
  13.  
  14. FULLPATH=$1
  15. FILENAME=${FULLPATH%.*}
  16.  
  17. ROW_NUMBER=$(wc -l ${FILENAME}.txt | awk '{ print $1 }')
  18. ROW_NUMBER=$((ROW_NUMBER - 2))
  19.  
  20. RAW_DATA=$(cat ${FILENAME}.txt | tail -n ${ROW_NUMBER})
  21.  
  22. echo "TableName, RowNumber" > ${FILENAME}.csv
  23.  
  24. echo "${RAW_DATA}" | awk '{ printf "%s, %s\n", $1, $7 }' >> ${FILENAME}.csv
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement