Следующая однострочная строка должна это сделать:
rm $(tr '\"' '\0' < test.txt)
Здесь tr
переводит все "
в ноль (\0
), где вводом является файл с именем test.txt
. Наконец, rm
поставляется с результатами.
Для одной и той же строки может быть использован следующий Perl:
perl -nle 's{"}{}g;unlink' test.txt
Поиск и замена "
в каждой строке, считанной с test.txt
. Затем unlink
удаляет файл.
Или,
sed 's! !\\ !g' < test.txt | sed 's/"//g' | xargs rm
Выход из пробелов, удаление "
и удаление файла.