私はEDでテキストファイルを開いていると、現在の行は次のようになりますと仮定します。 This is sentence one. Here starts another one. 今、私は入れたいですone.の後の改行。Here startsで始まる新しい文が次の行を占めるようにします。 edでこれを行うにはどうすればよいですか?
sedにはというコマンドがありません。これはedのようなものです。 This questionは一般的にどのように行を結合するかを尋ねます。多くの良い回答があり、多くはawkとperlのようなツールがあります。また、sedの解決策もいくつかありますが、それらはすべて、文字通り改行を編集するためにsコマンドを使用することを伴います。これは、さまざまな理由で私をkludgeyとして攻撃します。 今や、
edを使って特定のパターンの周りの線を削除しようとすると、私は自分のナットを運転しています。 私がしたいのは、パターンにマッチして、それを囲む線を削除することです。 私が働いていたいずれも、いくつかのバリエーション ed test.txt <<<< $'/pattern/-1,+1d\nwq'
ed test.txt <<<< $'(/pattern/-1,+1)d\nwq'
ed test.