私は、ディレクトリ名とファイルに含まれるべきファイルをテキストファイルにリストアップしました。linuxディレクトリを作成し、対応するファイルをディレクトリに移動します
my text file:
SRS000111 ERR1045156
SRS000112 ERR1045188
SRS00ERR1045204
SRS000134 ERR1045237 ERR1045238 ERR1045239
SRS000154 ERR1045255 ERR1045256
SRS000168 ERR1045260 ERR1045261 ERR1045262
... ... ...
SRS001567 ERR1547451 ERR1547676
ここで、テキストファイルの最初の列を使用してすべてのディレクトリを作成しますが、forループを実行する方法がわかりません。
for filename in cat file.txt | awk -F, '{print $1}'; do mkdir ${filename}; done
ですがエラーになります。
second私はすべてのERRファイルを持っており、テキストファイルに従って対応するディレクトリに移動したいと思います。私はこの部分をどうやってやるか分からない。
すべての行の列間の区切り文字は何を行うことができますか? –
@ Karthikeyan.R.Sタブ –