У меня есть 4-колоночный файл CSV. Я хочу отсортировать строки так, чтобы строки, содержащие любое число где-то в третьем столбце, были перенесены в конец документа, а строки без номеров в третьем столбце - в начало. Как я могу отсортировать файл таким образом?
Обновление:
Чтобы уточнить, мне нужно переместить строки, которые содержат любое число (то есть совпадение с [0-9]
), где-то в пределах букв третьего столбца (третий столбец строки может содержать другие символы). Пробелы не важны. Э.Г.
dog, eats chicken, has 4 legs, does not like cats
cat, eats mice, has a tail, does not like water
mouse, eats bugs, has 4 legs, does not like cats
elephant, eats peanuts, has a trunk, does not like mice
Будет отсортировано по:
cat, eats mice, has a tail, does not like water
elephant, eats peanuts, has a trunk, does not like mice
dog, eats chicken, has 4 legs, does not like cats
mouse, eats bugs, has 4 legs, does not like cats