
答え1
これにはUNIXやLinuxはありません。
完全に無効なStack Exchangeを使用しています。
これはLinuxの問題ではありません。これはCygwinの問題ではありません。これはパッケージやコンソールの問題ではありません。cmd
WindowsでMicrosoftのコマンドソルバー()を使用しています。これは、UNIXおよびLinuxシェルとはまったく異なるコマンドライン構文とパラダイムを持つ基本的なWindowsプログラムです。まったく異なる動作をしますが、これは驚くべきことではありません。
特にカラット(スペル注意)はエスケープ文字です。ここでは letter をエスケープするために使用していますが、K
実際には多くの成果を上げることはできません。grep
コマンドソルバーが呼び出されたときに受信したコマンドラインから実際のキャレットを渡すには、エスケープ文字をエスケープまたは引用する必要があります。
grep ^^クリスword.txt
grep "^クリス" word.txt
しかし、両方を実行しないでください。これは UNIX または Linux シェルではありません。ルールが異なります。
追加読書
- ジョナサンデボインポラード(2004)。「コマンドラインを解析する方法」。 OS / 2用32ビットコマンドラインソルバーユーザーガイド
- マイクロソフト社。 「コマンドシェルの概要」。 Windows XP Professional 製品マニュアル。
- JPソフトウェア。 「脱出文字」。 TCCオンラインヘルプ。