В зависимости от разделителя столбцов вы можете сделать что-то вроде:
cut -f1 orig_file >file1
cut -f2 orig_file >file2
Здесь разделителем столбцов считается TAB. Если это другой символ, вы можете использовать опцию -d char
для cut
.
Если вы хотите удалить пустые строки согласно вашему запросу, вы можете добавить в каждую строку команду sed
:
cut -f1 orig_file | sed -e /^$/d >file1
cut -f2 orig_file | sed -e /^$/d >file2