我想编写一个for循环,以获得第三个/到第4个.之间的所有文件列表。
我的尝试:
for mcool_file in ./input/*.mcool; do
while IFS= read -r id; do
id | cut -d \\ -f 4- -d_ -f1-4
# Do something
done;
done回溯:
cut: only one type of list may be specified输入
./../input/A001C007.hg38.nodups.pairs.mcool
./../input/A001C008.hg38.nodups.pairs.mcool期望输出
A001C007
A001C008发布于 2023-05-23 13:15:07
如果您知道它是第三个/和第四个.,您还可以使用awk并根据/和.定义字段作为分隔符:
awk -F'[./]' '{print $7}'https://unix.stackexchange.com/questions/746701
复制相似问题