Как переместить список файлов в список каталогов? - PullRequest
0 голосов
/ 29 сентября 2018

У меня есть эти файлы из исследования, и некоторые файлы (образцы) принадлежат к одной группе, поэтому я создал папку для каждой группы и хочу переместить файлы в разные папки.

У меня естьтаблица и список, связывающие каждый образец (имя файла) с соответствующей группой (имя каталога).Как мне использовать скрипт bash, чтобы взять каждый образец (первый столбец) и поместить его в каталог группы (второй столбец)?

1 Ответ

0 голосов
/ 29 сентября 2018

Это ситуация:

file: test.txt с файлами и списком каталогов:

file1.txt;dir1
file2.txt;dir2
file3.txt;dir3

каталог с файлами:

./dir1
./dir2
./dir3
./file1.txt
./file2.txt
./file3.txt
./script.sh
./test.txt

bash scriptкод:

cat test.txt |
while read line; do
  IFS=';'
  set - $line
  mv $1 $2/
done

структура каталогов после использования сценария bash:

сценарий bash.sh

./dir1
./dir1/file1.txt
./dir2
./dir2/file2.txt
./dir3
./dir3/file3.txt
./script.sh
./test.txt
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...