我想在 100 个文件中搜索 14 种不同的模式。在我尝试的那一刻
cat s_3_2_*_qseq.txt | grep -c 'pattern1\|pattern2\|pattern3\|pattern4\|pattern5\|...pattern14'
Run Code Online (Sandbox Code Playgroud)
这给了我每个文件中所有模式的编号
s_3_3_001_qseq.txt:12
s_3_3_002_qseq.txt:15
.
s_3_3_0068_qseq.txt:5
Run Code Online (Sandbox Code Playgroud)
我有兴趣单独查看每个模式的结果如下:
file pattern1 pattern2 ..... pattern14
s_3_3_001_qseq.txt: 0 2 5
s_3_3_002_qseq.txt: 7 1 3
.
.
s_3_3_0068_qseq.txt: 1 2 1
Run Code Online (Sandbox Code Playgroud)
知道我该怎么做,unix、perl 或 python 解决方案会很好。
我有大约 500 多个文件,我知道如何合并它们。但问题是我想以这样一种方式合并它们,即每个文件都在其第一页中以文件 neme 开头。例如,我有 3 个文件(fila1、file2、file3),每个文件有 10,20 和 30 页。我需要以这种方式合并的文件,第一页是 FILENAME,即 file1,然后是完整的第一个文件,然后是一页中的第二个文件的名称,然后是文件等等......我怎么能这样做?