Bash 如何基于列值提取表的内容?

Bash 如何基于列值提取表的内容?,bash,unix,Bash,Unix,我有一张有值的表。我想使用UNIX扩展具有特定列值的行。下面是我的桌子 文件号appln date msg 12 , ADRJH , 2014-12-02 , SUCCESS 12 , AHW , 2014-12-03 , SUCCESS 92 , AIWEFEWMS , 2014-12-02 , SUCCESS 66 , AIWEMS , 2014-12-03 , SUCCESS 3 , CCWEA , 2014-12-02 , SUCCESS 3 , CCWEA , 2014-12-03 ,

我有一张有值的表。我想使用UNIX扩展具有特定列值的行。下面是我的桌子

文件号appln date msg

12 , ADRJH , 2014-12-02 , SUCCESS
12 , AHW , 2014-12-03 , SUCCESS
92 , AIWEFEWMS , 2014-12-02 , SUCCESS
66 , AIWEMS , 2014-12-03 , SUCCESS
3 , CCWEA , 2014-12-02 , SUCCESS
3 , CCWEA , 2014-12-03 , SUCCESS
85 , CCWEDB , 2014-12-02 , SUCCESS
85 , CCYHDB , 2014-12-03 , SUCCESS
5 , GENESTUHTYS , 2014-12-02 , SUCCESS
3 , GTTGXS , 2014-12-02 , SUCCESS
3 , GXUIKS , 2014-12-03 , SUCCESS
1 , MDUJM , 2014-12-02 , SUCCESS
1 , MDYUJM , 2014-12-03 , SUCCESS
5 , medsUYJYapecc , 2014-12-02 , SUCCESS
4 , medsapeYUcc , 2014-12-03 , SUCCESS
262 , MYUJIF , 2014-12-02 , SUCCESS
262 , MIUJF , 2014-12-03 , SUCCESS
805 , PYUI , 2014-12-02 , SUCCESS
423 , PI_TYCHARGEBACK , 2014-12-02 , SUCCESS
434 , PI_CHYUJHYUARGEBACK , 2014-12-03 , SUCCESS
4 , PomnituYUJre , 2014-12-02 , SUCCESS
我需要日期为2014-12-03的行。可以使用哪个unix命令?

尝试以下操作:

grep '\b2014-12-03\b' file

你也可以使用

grep“/”文件

“\”将触发grep精确搜索作为“单词”而不是作为“单词”一部分的固定模式

此外,如果您发现使用标记“\”有点困难,您可以尝试更简单的方法

grep -F '2014-12-03' file
-F参数还将搜索固定字符串

如果希望grep突出显示在终端中的行中找到的固定字符串

grep“/”--颜色文件

awk '$4=="2014-12-03"' file
grep -F '2014-12-03' file
grep -F '2014-12-03' --color file