OKで終了したすべてのジョブを表示するにはどうすればよいですか?
以下のコマンドを試してみると、両方とも「OK」があるため、OKとNOTOKの両方が表示されます
ctmpsm -listall application | grep OK
もっと具体的な表現が必要です。 grep " OK$"
またはgrep "[0-9]* OK"
。あなたが望むものにマッチするが、あなたが望まないものにはマッチしないパターンを選択したい。そのパターンは、ファイルの内容全体がどのように見えるかによって異なります。
以下も実行できます:grep -w "OK"
これは、「1 OK」などの単語「OK」のみに一致しますが、「1OK」または「OKFINE」には一致しません。
$ cat test.txt | grep -w "OK"
1 OK
2 OK
4 OK
これはあなたのために働くかもしれません
grep -E '(^|\s)OK($|\s)'
これを試して:
Alex Misuno@hp4530s ~
$ cat test.txt
1 OK
2 OK
3 NOTOK
4 OK
5 NOTOK
Alex Misuno@hp4530s ~
$ cat test.txt | grep ".* OK$"
1 OK
2 OK
4 OK
これを試してください:grep -P '^(Tomcat !?)' tst1.txt
Txtファイルで特定のWordを検索します。ここでは、「Tomcat」という単語を検索しようとしています
これは私のために働いた:
grep "\bsearch_Word\b" text_file > output.txt ## \b indicates boundaries. This is much faster.
または、
grep -w "search_Word" text_file > output.txt