ダッシュと空白のみを含む文字列を返す grep を作成しようとしています。
たとえば、次のようなテキストがあります。
instanceName comPort
----------------------------------------------------------------------- --------------------
MS-E2E003-COM14 COM14
MS-E2E003-COM15 COM15
MS-E2E003-COM16 COM16
MS-E2E003-COM19 COM19
(4 rows affected)
この例では、grep は 2 番目の文字列を返します。
----------------------------------------------------------------------- --------------------
"^[- ]+$" は、ダッシュのみの文字列、空白のみの文字列、またはその両方を返します。
私が使用するコマンド:
foreach rw(exec_res) { # the list contains a text
print(grep("^[- ]+$", rw));
}