bash method to remove last 4 columns from csv file
问题 Is there a way to use bash to remove the last four columns for some input CSV file? The last four columns can have fields that vary in length from line to line so it is not sufficient to just delete a certain number of characters from the end of each row. 回答1: Cut can do this if all lines have the same number of fields or awk if you don't. cut -d, -f1-6 # assuming 10 fields Will print out the first 6 fields if you want to control the output seperater use --output-delimiter=string awk -F , -v