首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >提取n和m分隔符之间的子字符串

提取n和m分隔符之间的子字符串
EN

Unix & Linux用户
提问于 2023-05-22 21:47:56
回答 1查看 54关注 0票数 1

我想编写一个for循环,以获得第三个/到第4个.之间的所有文件列表。

我的尝试:

代码语言:javascript
复制
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

回溯:

代码语言:javascript
复制
cut: only one type of list may be specified

输入

代码语言:javascript
复制
./../input/A001C007.hg38.nodups.pairs.mcool
./../input/A001C008.hg38.nodups.pairs.mcool

期望输出

代码语言:javascript
复制
A001C007
A001C008
EN

回答 1

Unix & Linux用户

发布于 2023-05-23 13:15:07

如果您知道它是第三个/和第四个.,您还可以使用awk并根据/.定义字段作为分隔符:

代码语言:javascript
复制
awk -F'[./]' '{print $7}'
票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/746701

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档