Application wrote in Scala to manipulate CSV files.
-
csv minus csv: remove from the first CSV the rows with a key existing in the second CSV. Note that in this operation the rows with duplicated keys are automatically cleared. Execution parameters: csvminuscsv csv_separator path_input_csv path_output_csv encoding_of_input_and_output_csv path_second_input_csv key_position_first_input_csv key_position_second_input_csv
-
csv intersect csv: get from the first CSV the rows with a key existing in the second CSV. Note that in this operation the rows with duplicated keys are automatically cleared. Execution parameters: csvintersect csv_separator path_input_csv path_output_csv encoding_of_input_and_output_csv path_second_input_csv key_position_first_input_csv key_position_second_input_csv
-
get column: get a single column from the CSV. Execution parameters: getcolumn csv_separator path_input_csv path_output_csv encoding_of_input_and_output_csv column_position
-
add column: add a column to the CSV. Execution parameters: addcolumn csv_separator path_input_csv path_output_csv encoding_of_input_and_output_csv new_column_position new_column_value
-
group column: get a single column grouped and sorted by a count. Execution parameters: groupcolumn csv_separator path_input_csv path_output_csv encoding_of_input_and_output_csv column_position