如何从记录

时间:2015-05-16 07:47:53

标签: output record datefield

以下是数据文件中的示例记录

Ram|2015-03-01|204012|||inact|2014-02-01|

有数百条此类记录。我想从第一条记录中检索第一个日期字段。我尝试使用grep,但它打印整行。

输出应为:

2015-03-01

1 个答案:

答案 0 :(得分:0)

查看Grep Man page中的--only-matching选项。您必须重写正则表达式以匹配前两个字段,然后再次使用grep来获取日期字段。例如。 grep --only-matching [regex for first two fields] | grep --only-matching [regex for date field]