У меня есть огромный файл, который нужно отсортировать в Linux, например:

sort -k1,1 -k2,2n /dir/fileA.sam > /dir/fileA_sorted.sam

Поскольку у меня не хватило места на диске, есть ли способ удалить исходный файл (например, fileA.sam) после его сортировки и вывести fileA_sorted.sam? Спасибо!

1 ответ1

1

Вы можете запустить вторую команду после выполнения первой команды, используя «&&» для их разделения (или другие символы, но использование && подразумевает, что вторая команда будет выполняться только в случае успеха первой)

sort -k1,1 -k2,2n /dir/fileA.sam > /dir/fileA_sorted.sam && rm /dir/fileA.sam

(Нет гарантии, явной или подразумеваемой, попробуйте сначала с чем-то безобидным перед запуском rm)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .