检查linux子目录下所有文件的第一列中是否存在特定文本
我有一个目录,其中有许多子目录,每个子目录中都有.bed文件。.bed文件具有以下格式:检查linux子目录下所有文件的第一列中是否存在特定文本,linux,shell,Linux,Shell,我有一个目录,其中有许多子目录,每个子目录中都有.bed文件。.bed文件具有以下格式: Chromosome<tab> Start<tab> Stop 染色体起止点 染色体列具有染色体编号,列值可以表示为'chr1'或'1'。我想在.bed文件的第一列中列出那些没有'chr'字符的bed文件,我该怎么做?请包含一些文件片段,并更详细地描述所需的结果。您需要自己尝试一下。。。你试过什么?我建议将awk与shell脚本配对。下面的答案应该让你开始。如果格伦下面的答案帮助
Chromosome<tab> Start<tab> Stop
染色体起止点
染色体列具有染色体编号,列值可以表示为
'chr1'
或'1'
。我想在.bed文件的第一列中列出那些没有'chr'
字符的bed文件,我该怎么做?请包含一些文件片段,并更详细地描述所需的结果。您需要自己尝试一下。。。你试过什么?我建议将awk与shell脚本配对。下面的答案应该让你开始。如果格伦下面的答案帮助你解决了你的问题,你应该考虑接受他的答案,所以你的问题不会像未回答的那样四处浮动。
find . -type f -name \*.bed -exec grep -lv '^chr' '{}' +