子集以一列的子集分隔文件

时间:2011-10-25 04:35:52

标签: linux unix awk

我有一个文本文件(称之为infile.txt),其中列具有标题并由分号分隔。其中的一部分转载如下:

SCHCD;  SCHNAME
13110208001;    GOVT MIDSCHOOL 
10110208002;    GOVT HIGHSCHOOL 
21110208101;    MATRIC
21110208102;    UPPER SECONDARY
13110208201;    SECONDARY

我想要一个文件的子集,其中“SCHCD”的前两个字符是“13”。所以我的子集(称为outfile.txt)应该如下所示:

SCHCD;  SCHNAME
13110208001;    GOVT MIDSCHOOL 
13110208201;    SECONDARY

1 个答案:

答案 0 :(得分:1)

使用awk

awk ' NR == 1 || /^13/ ' infile.txt > outfile.txt