我已经看到 bash shell 脚本在其他一些命令之前有这个
set -u
Run Code Online (Sandbox Code Playgroud)
它有什么作用?我似乎找不到任何关于它的文档。
给定一个文件“test.log”,其中包含以下内容:
line1 Patient 123 45566
line2 Patient 432
line3 Patient 234 456
line4 Patient 321
line5
Run Code Online (Sandbox Code Playgroud)
我正在尝试选择line 2
并line 4
使用这种模式:
grep "Patient\s\d+\s" test.log
# but this works testing at https://rubular.com/
Run Code Online (Sandbox Code Playgroud)
不起作用,这也不起作用:
grep "Patient\s\d+\n" test.log
# but this works testing at https://regexr.com/47qd5
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?