使用sed时未终止的地址正则表达式

Dhe*_*thy 6 unix linux sed

我使用下面的命令,但在linux中运行命令时,得到以下错误.

sed -n '/^[2015/01/01 03:46/,/^[2015/01/01 03:47/p' < Input.txt
sed: -e expression #1, char 42: unterminated address regex
Run Code Online (Sandbox Code Playgroud)

KIndly帮我解决这个问题.

Jot*_*tne 6

你需要逃避[,或者它认为它是一个组的开始,并逃到/你的数据.

sed -n '/^\[2015\/01\/01 03:46/,/^\[2015\/01\/01 03:47/p' Input.txt
Run Code Online (Sandbox Code Playgroud)

或者(感谢nu11p01n73R)

sed -n '\|^\[2015/01/01 03:46|,\|^\[2015/01/01 03:47|p' Input.txt
Run Code Online (Sandbox Code Playgroud)