Bash 如何使用';sed';使用';1';只有
我有一个文件,其中有关于所有23对染色体(色度)的信息。我只想把关于1号染色体的所有信息写入一个输出文件。因此,行的第一个字符必须仅为“1” 如何使用sed或(awk?)来最好地做到这一点 我在下面尝试了这个,但添加了行号以及其他杂项Bash 如何使用';sed';使用';1';只有,bash,sed,Bash,Sed,我有一个文件,其中有关于所有23对染色体(色度)的信息。我只想把关于1号染色体的所有信息写入一个输出文件。因此,行的第一个字符必须仅为“1” 如何使用sed或(awk?)来最好地做到这一点 我在下面尝试了这个,但添加了行号以及其他杂项 sed -e = '/^1/' input.vcf > output_CHROM1.vcf 示例文件: ##INFO=<ID=AA,Number=1,Type=String,Description="Ancestral Allele"> #CH
sed -e = '/^1/' input.vcf > output_CHROM1.vcf
示例文件:
##INFO=<ID=AA,Number=1,Type=String,Description="Ancestral Allele">
#CHROM POS ID REF ALT QUAL FILTER INFO
1 69224 COSM3677745 A C . . COSMIC_71;TSA=SNV
2 69230 COSM3677746 A C . . COSMIC_71;TSA=SNV
23 69230 COSM3677746 A C . . COSMIC_71;TSA=SNV
##信息=
#色度位置ID参考高度质量过滤器信息
1 69224 COSM367745 A C。宇宙_71;TSA=SNV
2 69230 COSM367746 A C。宇宙_71;TSA=SNV
2369230 COSM367746 A C。宇宙_71;TSA=SNV
使用-n
不打印输入,并将p
添加到图案中以打印匹配的行:
sed -n '/^1\b/p' input.vcf > output_CHROM1.vcf
使用
-n
不打印输入,并将p
添加到图案中以打印匹配的行:
sed -n '/^1\b/p' input.vcf > output_CHROM1.vcf
对于
grep
,这是一项简单而典型的任务:
grep '^1\b' input.vcf > output_CHROM1.vcf
对于
grep
,这是一项简单而典型的任务:
grep '^1\b' input.vcf > output_CHROM1.vcf
为什么不
grep
?例如,grep“^1\b”input.vcf
。是的,这可以工作,但不会保存到文件中。因此,将>output\u CHROM1.vcf
添加到它中…?如果您想添加点,请添加您的答案。。。我会签字的为什么不grep
?例如,grep“^1\b”input.vcf
。是的,这可以工作,但不会保存到文件中。因此,将>output\u CHROM1.vcf
添加到它中…?如果您想添加点,请添加您的答案。。。我会签字的是的,像这样的工作是格雷普发明的原因。是的,像这样的工作是格雷普发明的原因。