我有一个文本文件,想删除以A,T,G或C开头的行。如果仅是A
,我可以这样做sed '/A/d' infile.txt
,但是如何删除以A,T,G或C字母开头的行?
答案 0 :(得分:0)
您可以使用sed
:
sed '/^[ATGC]/d' infile.txt
或grep
:
grep -v '^[ATGC]'
或bash
本身:
while read -r line; do [[ $line =~ ^[ATGC] ]] || echo "$line"; done < infile.txt