INSTALL CSVKIT
brew install csvkit
CONVERT .TXT TO PROPERLY FORMATTED CSV (CORRECT DELIMITER)
awk 'BEGIN {FS=","; OFS=","} {print $0}' input.txt > output.csv
OTHER OPTIONS
PREVIEW FILE IN A READABLE TABLE FORMAT
column -s, -t input.txt | less -S
PROCESS THE FILE WITHOUT RENAMING
csvlook -d ‘,’ input.txt
PLAIN OL’ RENAME
mv input.txt output.csv
csvlook output.csv
SAVE TO NEW ALIGNED FILE
column -s, -t input.txt > output.txt
SHOW DATA IN READABLE FORMAT
csvlook input.csv
FILTER AND FORMAT DATA - EX. CSVCUT & CSVGREP
SPECIFY COLUMNS
csvcut -c Quantity,Name,Price input.csv
FILTER ROWS BY CONDITION
csvgrep -c Name -m “Bidoof” input.csv
SORT CSV BY A COLUMN
csvsort -c Price input.csv
SAVE OUTPUT TO A NEW FILE
csvlook input.csv > output.txt
AD-HOC FORMATTING - IF YOU NEED LITE XFORMATIONS WITHOUT INSTALLING ADDITIONAL TOOLS
awk -F, ‘{print $1, $2, $15}’ input.csv
PRETTY-PRINT WITH COLUMN ALIGHTNMENT
column -s, -t input.csv | less -S