#!/bin/csh -f # stock_costs # ----------------------------------------------------------------------------- # Shell script to filter stdin to stdout, expanding my stock symbol aliases # to my cost per share # Note: Named this stock_costs. not stock_prices because I want to reserve # that script name for a future script that looks up the current price # ----------------------------------------------------------------------------- sed -e 's/^dow$/------/g' \ -e 's/^dj$/------/g' \ -e 's/^dji$/------/g' \ -e 's/^dowjones$/------/g' \ -e 's/^vfiax$/------/g' \ -e 's/^voo$/560.24 (1-24-25)/g' \ -e 's/^index500$/------/g' \ -e 's/^index$/------/g' \ -e 's/^500$/------/g' \ -e 's/^inx$/------/g' \ -e 's/^\.inx$/------/g' \ -e 's/^nasdaq$/------/g' \ -e 's/^team$/66.74/g' \ -e 's/^atlassian$/66.74/g' \ -e 's/^crm$/140.28, 216.02, --317.71 (1-10-25), ++334.92 (1-24-25)/g' \ -e 's/^salesforce$/216.02, --317.71 (1-10-25), ++334.92 (1-24-25)/g' \ -e 's/^brk.b$/57.65, 162.70, --445.77 (1-10-25), ++461.21 (1-24-25)/g' \ -e 's/^brkb$/57.65, 162.70, --445.77 (1-10-25), ++461.21 (1-24-25)/g' \ -e 's/^brk$/57.65, 162.70, --445.77 (1-10-25), ++461.21 (1-24-25)/g' \ -e 's/^berkshire$/57.65, 162.70, --445.77 (1-10-25), ++461.21 (1-24-25)/g' \ -e 's/^pinterest$/------/g' \ -e 's/^pin$/------/g' \ -e 's/^pint$/------/g' \ -e 's/^pins$/------/g' \ -e 's/^slack$/------/g' \ -e 's/^ebay$/------/g' \ -e 's/^tesla$/58.81/g' \ -e 's/^tsla$/58.81 (2-20-20), -246.10 (7-5-24), -373.66 (2-6-25), =479.86 (12-17-4), -271.43 (3-6-25), --246.16 (3-14-25)/g' \ -e 's/^docusign$/------/g' \ -e 's/^gbtc$/21.05/g' \ -e 's/^vw$/28.79/g' \ -e 's/^vwagy$/28.79/g' \ -e 's/^amzn$/40.87, 45.52, -152.58, -180.14, -186.29, -193.92, -199.47, -199.53, -214.24, +197.35, -206.77, -218.74, -228.77, -231.79, +225.26, -233.98, --216.69 (1-10-25), -241.87 (2-4-25), -228.87 (2-13-25), ++234.93 (1-24-25)/g' \ -e 's/^amazon$/40.87, 45.52, -152.58, -180.14, -186.29, -193.92, -199.47, -199.53, -214.24, +197.35, -206.77, -218.74, -228.77, -231.79, +225.26, -233.98, --216.69 (1-10-25), -241.87 (2-4-25), -228.87 (2-13-25), ++234.93 (1-24-25)/g' \ -e 's/^aws$/40.87, 45.52, -152.58, -180.14, -186.29, -193.92, -199.47, -199.53, -214.24, +197.35, -206.77, -218.74, -228.77, -231.79, +225.26, -233.98, --216.69 (1-10-25), -241.87 (2-4-25), -228.87 (2-13-25), ++234.93 (1-24-25)/g' \ -e 's/^tme$/19.72/g' \ -e 's/^nflx$/347.00, --834.90 (1-14-25), ++978.79 (1-24-25)/g' \ -e 's/^netflix$/347.00, --834.90 (1-14-25), ++978.79 (1-24-25)/g' \ -e 's/^goog$/2.78, 15.74, 17.37, 43.60, -155.24, -154.07, -158.41, -171.94, -177.32, -185.35, -191.28, -172.98, -180.83, +167.32, -170.12, -174.21, -185.73, -193.30, -199.92, +193.01, -192.99, --192.36 (1-10-25), ++200.61 (1-24-25)/g' \ -e 's/^googl$/------/g' \ -e 's/^hd$/39.24, 137.64, --386.62 (1-10-25), ++413.45 (1-24-25)/g' \ -e 's/^uber$/41.11 (2-11-20)/g' \ -e 's/^lyft$/53.53 (2-11-20)/g' \ -e 's/^fb$/175.48, 179.95, 420.77, --598.20 (1-10-25), ++642.23 (1-24-25), -705.46 (2-4-25)/g' \ -e 's/^meta$/175.48, 179.95, 420.77, --598.20 (1-10-25), ++642.23 (1-24-25), -705.46 (2-4-25)/g' \ -e 's/^fbtc$/36.60, -83.60 (2-13-25)/g' \ -e 's/^bitb$/22.80, -52.15 (2-13-25)/g' \ -e 's/^shop$/79.21, 61.09, --101.60 (1-13-25), ++108.01 (1-24-25)/g' \ -e 's/^palantir$/23.92 (3-20-24), -69.18 (12-4-24)/g' \ -e 's/^pal$/23.92 (3-20-24), -69.18 (12-4-24)/g' \ -e 's/^pltr$/23.92 (3-20-24), -69.18 (12-4-24)/g' \ -e 's/^roku$/64.79 (3-20-24), 63.99 (11-1-24)/g' \ -e 's/^snow$/161.37 (3-20-24), --169.60 (12-12-24)/g' \ -e 's/^cloudflare$/95.12 (3-20-24), 74.05 (5-3-24)/g' \ -e 's/^net$/95.12 (3-20-24), 74.05 (5-3-24)/g' \ -e 's/^now$/759.74 (3-20-24), 646.66 (5-31-24), -1,088.26 (12-24-24)/g' \ -e 's/^servicenow$/759.74 (3-20-24), 646.66 (5-31-24), -1,088.26 (12-24-24)/g' \ -e 's/^abnb$/163.68/g' \ -e 's/^airbnb$/163.68/g' \ -e 's/^crowdstrike$/321.40, 310.84/g' \ -e 's/^crwd$/321.40, 310.84/g' \ -e 's/^gbtc$/21.09/g' \ -e 's/^btc$/17,500/g' \ -e 's/^bitcoin$/17,500/g' \ -e 's/^s$/23.66 (3-20-24), 15.97 (5-32-24), 26.00 (12-5-24)/g' \ -e 's/^s1$/23.66 (3-20-24), 15.97 (5-32-24), 26.00 (12-5-24)/g' \ -e 's/^sentinelone$/23.66 (3-20-24), 15.97 (5-32-24), 26.00 (12-5-24)/g' \ -e 's/^palo$/290.08 307.18/g' \ -e 's/^panw$/145.04 153.59/g' \ -e 's/^asml$/962.61 1036.09/g' \ -e 's/^ttd$/86.34 (4-2-25), 125.13 (11-8-24), 83.32 (2-13-25)/g' \ -e 's/^nvda$/89.55 (4-2-24), 119.19 (6-7-24), 118.32 (1-27-25)/g' \ -e 's/^mck$/564.75 (5-17-24), --596.52 (2-13-25)/g' \ -e 's/^eth$/------/g' \ -e 's/^ether$/------/g' \ -e 's/^ethereum$/------/g' \ -e 's/^etc$/------/g' \ -e 's/^ethereumclassic$/------/g' \ -e 's/^tsm$/164.49 (6-7-24), 191.42 (1-27-25)/g' \ -e 's/^cart$/43.65 (11-25-24)/g' \ -e 's/^maplebear$/43.65 (11-25-24)/g' \ -e 's/^dash$/177.22 (11-25-24)/g' \ -e 's/^lunr$/14.03 (11-26-24), 12.69 (12-4-24), 20.14 (2-6-25)/g' \ -e 's/^rklb$/25.64 (11-26-24), 23.67 (12-4-24)/g' \ -e 's/^rocketlab$/25.64 (11-26-24), 23.67 (12-4-24)/g' \ -e 's/^rocket$/25.64 (11-26-24), 23.67 (12-4-24)/g' \ -e 's/^asts$/23.51 (11-26-24), 23.00 (12-4-24)/g' \ -e 's/^ast$/23.51 (11-26-24), 23.00 (12-4-24 )/g' \ -e 's/^chwy$/34.04 (11-26-24)/g' \ -e 's/^chewy$/34.04 (11-26-24)/g' \ -e 's/^tjx$/126.40 (12-7-24)/g' \ -e 's/^orcl$/175.80 (12-10-24), --156.44 (1-10-25), ++184.89 (1-24-25)/g' \ -e 's/^oracle$/175.80 (12-10-24), --156.44 (1-10-25), ++184.89 (1-24-25)/g' \ -e 's/^amd$/122.12 (12-19-24), 114.57 (1-27-25)/g' \ -e 's/^broadcom$/228.05 (12-19-24)/g' \ -e 's/^pivotal$/228.05 (12-19-24)/g' \ -e 's/^avgo$/228.05 (12-19-24), 203.04 (1-27-25)/g' \ -e 's/^soun$/22.41 (12-19-24), 20.15 (1-2-25), 14.09 (1-27-25), 10.91 (2-14-25)/g' \ -e 's/^achr$/9.10 (12-19-24), 10.27 (12-30-24)/g' \ -e 's/^archer$/9.10 (12-19-24), 10.27 (12-30-24)/g' \ -e 's/^adbe$/446.71 (12-19-24)/g' \ -e 's/^adobe$/446.71 (12-19-24)/g' \ -e 's/^mu$/86.72 (12-19-24), 90.50 (1-27-25)/g' \ -e 's/^micron$/86.72 (12-19-24)/g' \ -e 's/^pstg$/62.08 (12-20-24), 64.54 (1-27-25)/g' \ -e 's/^pure$/62.08 (12-20-24)/g' \ -e 's/^pypl$/86.29 (12-23-24), 79.02 (2-4-25)/g' \ -e 's/^paypal$/86.29 (12-23-24), 79.02 (2-4-25)/g' \ -e 's/^zs$/182.86 (1-2-25)/g' \ -e 's/^kd$/36.95 (1-3-25)/g' \ -e 's/^joby$/8.31 (1-13-25)/g' \ -e 's/^ddog$/139.18 (1-13-25)/g' \ -e 's/^docn$/33.33 (1-13-25)/g' \ -e 's/^dxyz$/54.00 (1-16-25), -58.33 (1-27-25)/g' \ -e 's/^rddt$/198.00 (2-13-25)/g' \ -e 's/^reddit$/198.00 (2-13-25)/g' \ \ -e 's/^crsp$/------/g' \ -e 's/^crispr$/------/g' \