This is the coolest thing I’ve seen in a long time.
1500 .csv files bogging down an import system due to the number of files.
Combine files into 1 file.
All files have a header row with field names.
Combine all the files while stripping off the
find . -name "*.csv" | xargs -n 1 tail -n +2 > big.csv
I’m not sure if I have all the lines I should.
Verify number of lines in the file and compare to row count from a database.
sed -n '$=' big.csv
This removed the header row that I need at the very top of the file.
Create file (header.csv) with a single line containing the field names that we stripped off earlier.
Then take header and big and combing them into our final csv file:
cat header.csv big.csv > final.csv
Originally published 2/24/2014, updated 10/1/2020
To instill a lifelong love of learning.
By encouraging curiosity, question-asking and interruptions.
By setting up fences and borders for the learning experience
wide enough they are never seen.
Because gentle guidance keeps them approximately in the center
of their thousand-mile-wide educational experience.
With the use of goals and results as a way to measure success
not of the student, and not of the teacher
but of the approach used to teach
and for the purpose of celebrating successes.
Without focusing on results, and instead focusing on the person
so their curious nature is not crushed
and their intellectual boundaries are not artificially limited
through the drive to achieve arbitrary results
to satisfy a pointless numerical goal
that has nothing to do with actual intelligence or learning.
Understanding that the result of a fully engaged student
who has been taught to love learning
who has been allowed to ask unrelated questions
who has never heard, “you are special” nor “you are ignorant”
despite being both
and who has been guided without visible boundaries…
Will be a person who will produce amazing results
who will never stop learning
who will never know any intellectual limits
who will be able to create anything
and will never cease to amaze the world.
Photo by Belinda Fewings