繁体   English   中英

在UNIX文本文件中搜索带有空格的模式

Search a pattern with spaces in unix text file

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我在UNIX文本文件中有一条图案行(如下所示)。
2015年3月31日星期二00:01:10
现在,我想在文件中搜索这些行,我的搜索条件是2015年3月31日。我可以使用grep实现此功能。

因为我的搜索条件不是那么简单。

问候,

DKamran

3 个回复

在正则表达式中使用.*来匹配日期和年份之间的任何内容。

grep "Mar 31.*2015" filename

搜索is intelligent ,请执行以下操作:

grep "is .* intelligent" filename

您可以尝试以下grep命令。

grep '\bMar 31 [0-9]\{2\}:[0-9]\{2\}:[0-9]\{2\} 2015\b' file

\\{2\\}量词精确地重复前一个标记[0-9]两次。

这将以指定格式之间的任何时间工作,但不能与其他字符一起工作。

/Mar\s31\s[\d:]+\s2015/

您可以在这里进行测试。 如果与grep -nP一起使用,它将打印出匹配的行以及行号。

1 Unix命令搜索文本模式

我试图在Unix框的日志文件中搜索下面这样的文本,即它以文本'TransactionTime:'开头,然后在某些字符后有一个括句[里面有一些数字,然后以]结束 例如 我尝试了几种组合以使用Grep在unix文件中进行搜索,但是它没有帮助我,如何在控制台或输出文件中搜索和打印所有这些 ...

3 Unix:删除文件中的文本匹配模式

我有一个要以.csv格式导出的数据表。 该文件当前如下所示: 60:1(概率= 0.0001,累积= 0.0001) 63:2(概率= 0.0001,累积= 0.0002) 64:1(概率= 0.0001,累计= 0.0002) 我只想保留每行的第一个字符(64:1), ...

2018-07-12 11:09:19 1 23   unix
4 在UNIX中使用AWK搜索模式

我有一个3GB的文件。 截至目前,我正在打开文件并尝试从当前时间开始在20分钟内grep模式。但是grep模式花了太多时间。有什么办法可以使我快速起来。以下是我文件的格式: 截至目前,我正在使用以下: 请帮助我,我们如何使用awk加快速度。 ...

2016-12-13 11:15:19 1 52   unix/ awk
5 在文本文件中搜索(具有特定模式)

文本文件看起来像这样: 依此类推......(文件中始终存在相同的sheme和很多关键字) 我需要一个函数,我可以传递keyword12x和我正在寻找的信号类型 ,它搜索文本文件并返回相应的Acon或Bcon信号 Exaple声明: 像这样的电话: 输出: ...

6 如何从文件中获取模式并在unix中搜索另一个文件

我有2个文件File1和File2。 File1有一些以“|”分隔的值。 例如, File2也有一些以“|”分隔的值。 例如, File1中的第2列与File2的第1列相似。 我必须创建具有预期输出的第三个文件File3 我尝试在循环中获取每个记录,并使用“a ...

9 从unix目录中搜索模式

我想查找一个unix目录中的任何脚本是否使用一个特定的表作为"select *" 。 意味着我想找到"select * from tablename" 。 现在,在select之后,可以有任意数量的空格或换行符,例如"select <any number of space or new ...

2016-06-30 22:17:49 1 501   grep
10 UNIX-文件中的模式匹配

所以我有一个包含以下内容的文件: 我想使用正则表达式“ jsmith”和“ 3434kjklj23j4l3kj4l34j3l4j”返回 我知道它的正则表达式是: 但是使用grep或sed或awk。 我似乎无法弄清楚使用它们的方式而不返回整行。 您将如何使用命令行命令 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM