サーバ名を含むすべての行をログで検索する必要があります。 は、だから私は私のスクリプトで実行します。xは、サーバー名が含まれているAIX sh、文字列に二重引用符を含む式をgrepする方法はありますか?
grep $x ./input_log_files.csv >> test.txt
。
この方法では、サーバー名を含む行を長い名前でトラップすることも問題です。明確にするために、ここにはAIXサーバーと、VAIXserverという仮想サーバーがあります。だから私が最初のものを検索すると、もう1つも取得します。 私のログファイルに、二重引用符で囲まれたサーバー名。私は必死に二重引用符でサーバ名にgrepしようとしています。また、「AIXserver」などのコンマで試してみましたが、成功しませんでした。
grepに二重引用符を考慮させるにはどうすればよいですか? 私は一重引用符でエスケープ文字を試してみました...成功しませんでした。
お願いします。 B 2
二重引用符を一重引用符で囲むだけで、一重引用符で二重引用符をそのまま使用して文字列を定義することができます: 'grep '" AIXserver "'。/ input_log_files.csv'うまく動作するはずです。 – Oldskool