ここで、それらを組み合わせると役立つ可能性のあるいくつかの回答を見ましたが、適切に行う方法がわかりません。
次のテキスト ファイルがあるとします。
aaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaa
[a]
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa[h]
aaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[a]
aaaaaaaaaaaaaaaaaaaaaaaa[h]
aaaaaaaaaaaaaaaaaaaaaaaaaaa
どこ:
- 「a」は、特殊記号、Unicode 文字などを含む、文字通り任意の文字 (または文字のセット) を意味します。
- "h" は固定ラテン文字です
- 括弧は括弧を意味します
- 空白行は空白行です
それで:
- 最後に [h] がある行だけを保持し、他のすべてを銀行行に置き換えるにはどうすればよいですか? (改行が残っていることを意味します)
- 同じ行を保持しながら [h] を削除するにはどうすればよいですか?
ああああああああああああああああああああああああああああああああああああああああああああああああああああああ
ああああああ
タイトルが示すように、私が必要としているのは次のようにも説明できると思います。指定された式に一致する行以外の行を置き換えます。