我正在尝试编写返回仅包含破折号和空格的字符串的 grep。
例如我有这样一段文字:
instanceName comPort
----------------------------------------------------------------------- --------------------
MS-E2E003-COM14 COM14
MS-E2E003-COM15 COM15
MS-E2E003-COM16 COM16
MS-E2E003-COM19 COM19
(4 rows affected)
在此示例中,grep 返回第二个字符串:
----------------------------------------------------------------------- --------------------
"^[- ]+$" 仅返回带有破折号的字符串或仅带有空格的字符串或两者兼而有之。
我使用的命令:
foreach rw(exec_res) { # the list contains a text
print(grep("^[- ]+$", rw));
}