ファイル内の複数行に分割されている可能性のあるテキストを検索したいのですが。改行を無視し、一致する行のスパンを返すgrep。
例えば、私はを検索していてis an example file
、それが次のファイルにあることを期待しています:
これは、 サンプルファイル。
先頭または末尾のスペースに依存しないようにするには、すべての形式の空白を完全に無視するのが最適です(理想的には、一連の空白を単一のスペースとして扱う)。
非理想的な解決策の1つはtr '\n' ' ' | grep
、一致と非一致を区別しますが、一致を表示せず、大きなファイルを適切に処理しません。
SO(決定的な回答なし):stackoverflow.com/q/1858312/1449460
—
Nikana Reklawyks
isearch-forward
Vimも同様です
—
lcd047
/This\_sis
。詳細::help \_s
。
この行を検索行の最後に追加します。tr -n "\ n"これにより、すべての新しい行が削除されます。この助けを願っています!
—
ダンハウエル2017