[解決済み] grepにおける'not followed by'のための正規表現ルックヘッド
2022-08-20 06:55:41
質問
のすべてのインスタンスを grep しようとしています。
Ui\.
の後に
Line
または単に文字
L
特定の文字列の後に別の文字列が続いていないすべてのインスタンスを見つけるための正規表現を記述する適切な方法は何ですか?
ルックヘッドを使用する
grep "Ui\.(?!L)" *
bash: !L: event not found
grep "Ui\.(?!(Line))" *
nothing
どのように解決するのですか?
ネガティブ・ルックアヘッドは、標準の
grep
. PCRE を有効にした grep が必要です。
もし、あなたがGNU
grep
があれば、現在のバージョンではオプション
-P
または
--perl-regexp
と入力すれば、思い通りの正規表現が使えます。
もし、(十分に新しいバージョンの)GNU
grep
を持っていない場合、以下のものを入手することを検討してください。
ack
.
関連
-
[解決済み] Regex空の文字列または電子メール
-
[解決済み] Linuxで特定のテキストを含むすべてのファイルを検索するにはどうすればよいですか?
-
[解決済み] ファイルを grep して、その周辺の行をいくつか表示する?
-
[解決済み] すべてのディレクトリとサブディレクトリを再帰的にgrepするにはどうしたらいいですか?
-
[解決済み] Gitの履歴からコミットしたコードをgrep(検索)する方法
-
[解決済み] Linux で grep を使ってファイル名だけを表示するにはどうしたらいいですか?
-
[解決済み] grepによるネガティブマッチング(fooを含まない行にマッチする)
-
[解決済み] grep --exclude/--include構文を使って特定のファイルをgrepしないようにする
-
[解決済み] grepで行番号を取得する
-
[解決済み】特定の拡張子を持つファイルのみを再帰的にgrepするにはどうすればよいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン