小编DjO*_*Olu的帖子

如何 grep 查找 = 符号后的值

如何指定 grep 来查找所有可能的值

即,使用如下文件(9701可以是任何值):

9701=1?? 
9701=10.Pp 
9701=1a 8a 
9701=3.a_tt 
9701=1/a -00
9701=Bg1998pps
Run Code Online (Sandbox Code Playgroud)

我可以尝试

egrep -Eo '9701=[A-Z]+[a-z]+[0-9]{1,50}' test.log
Run Code Online (Sandbox Code Playgroud)

这只给我大写/小写和数字值。如何在 grep 请求中包含带有特殊字符的值?即,带有空格、点、连字符、下划线等。

grep regular-expression

5
推荐指数
1
解决办法
3万
查看次数

我需要在脚本中放入什么表达式/逻辑,以检查每天都在更改的日志,因为其中嵌入了日期

如何在下面的脚本中引用每天都在变化的日志文件

#!/bin/bash
#Written By *****
#Date:13th March 2017

cd /var/opt/logs/session/

egrep "9450=|9451=|9452=" 2017-03-13-PDK-AP-LXFXMR-01*.log > /home/user/l.log
Run Code Online (Sandbox Code Playgroud)

明天我需要手动更改以下内容

egrep "9450=|9451=|9452=" 2017-03-14-PDK-AP-LXFXMR-01*.log > /home/user/l.log
Run Code Online (Sandbox Code Playgroud)

有没有办法 egrep 但将以下指定为

date +'%Y-%m-%d' 代替 2017-03-14

egrep "9450=|9451=|9452=" date +'%Y-%m-%d'-PDK-AP-LXFXMR-01*.log > /home/user/l.log
Run Code Online (Sandbox Code Playgroud)

bash shell-script date

1
推荐指数
1
解决办法
56
查看次数

标签 统计

bash ×1

date ×1

grep ×1

regular-expression ×1

shell-script ×1