textmate コマンドまたはバンドルを使用してやりたいことをお見せします。
次のドキュメントがあるとします。
foo
diddy
bah
foo
foobah
diddy
に一致するすべての行を見つけて削除したいのですがbah
、この場合の望ましい出力は次のようになります。
foo
diddy
foo
diddy
ありがとう!
textmate コマンドまたはバンドルを使用してやりたいことをお見せします。
次のドキュメントがあるとします。
foo
diddy
bah
foo
foobah
diddy
に一致するすべての行を見つけて削除したいのですがbah
、この場合の望ましい出力は次のようになります。
foo
diddy
foo
diddy
ありがとう!
フィルタリングしたいドキュメントを開いた状態で、
Cmd-F でFinder ウィンドウを表示
次に、2 つのテキスト入力ボックスの下にある [正規表現] をクリックします。
[検索] テキスト ボックスに、次の正規表現を入力します (スペースは入れません)。
^ . * ? ああ。* ? $
[置換]テキスト ボックスには何も入力しないでください。空白文字がないことを確認してください。
フィルタしたいドキュメントの先頭にカーソルを置き、検索ウィンドウの下部にあるボタンの 1 つをクリックします。たとえば、[ すべて置換] をクリックすると、一致するすべての行が 1ステップで削除され ます。一度に1行ずつ
それでおしまい。
同じことを行うより自動化された方法を次に示します。
メニュー バーから、[テキスト ] プルダウン メニューから[フィルタ スルー コマンド] を選択します。
表示される小さなウィンドウの上部にあるテキスト ボックスにこれを入力します。
セド' / ^ . *ばぁ。* $ / 日 '
ドキュメントを入力として選択し、ドキュメントを出力として置換を選択します
[実行] をクリックします。
[注: 何らかの理由でアスタリスク ' ' が HTML ページでレンダリングされなかったため、両方の例で正規表現トークンの間にスペースを挿入しました]