Skip to content

Instantly share code, notes, and snippets.

View davejagoda's full-sized avatar

Dave Jagoda davejagoda

  • San Francisco Bay Area
View GitHub Profile
@davejagoda
davejagoda / cut-n-paste.bash
Created November 29, 2023 17:09
Add numbers from a text file using `cut` and `paste`
#!/bin/bash
# assume the number delimiter is $
cut -d '$' -f 2 /tmp/foo | paste -sd+ - | bc
@davejagoda
davejagoda / find_using_iso8601_dates_on_OS_X_then_sort_them
Created September 17, 2023 19:24
find using iso8601 dates on OS X then sort them
find . -name COMMIT_EDITMSG -exec ls -laD%FT%H:%M:%S {} + | sort -k6
@davejagoda
davejagoda / find_using_iso8601_dates_on_OS_X
Created September 17, 2023 19:13
find using iso8601 dates on OS X
find . -name COMMIT_EDITMSG -exec ls -laD%FT%H:%M:%S {} +
@davejagoda
davejagoda / find_files_gt_1GB_and_sort_by_size.sh
Created October 27, 2020 15:32
find files > 1 GB and sort them by size
find . -size +1G -ls 2> /dev/null | sort -n -k 7
for boro in 'The Bronx' Brooklyn Manhattan Queens 'Staten Island'; do echo ${boro}; done
@davejagoda
davejagoda / sum_pdfs.sh
Created April 24, 2019 17:29
Sum values up from a directory full of PDFs
for i in `ls *pdf`; do pdftotext $i -; done | grep -A 30 "201[6789]-" | grep "1 x " | cut -b 6- | paste -sd+ - | bc
for dir in *; do echo "${dir}"; cd "${dir}"; git remote -vv; cd ..; done
@davejagoda
davejagoda / find_symlinks_under_my_home_directory
Created March 7, 2019 21:18
find symlinks under my home directory (not not in Library)
@davejagoda
davejagoda / aws_list_ec2_instances_in_all_regions.sh
Created December 31, 2018 02:55
list all aws ec2 instances in all regions
for region in $(aws ec2 describe-regions | grep RegionName | cut -d '"' -f 4 | sort); do
echo $region
aws ec2 describe-instances --region $region | grep InstanceId | cut -d '"' -f 4 | sort
done
@davejagoda
davejagoda / aws_list_ec2_regions.sh
Last active December 31, 2018 02:54
list all aws ec2 regions
for region in $(aws ec2 describe-regions | grep RegionName | cut -d '"' -f 4 | sort); do
echo $region
done