私は魔法が切実に必要であることに気づきましたsed
。本物私は座ってこれを学ばなければならない)。行が多いファイルがあります。レビュー後、行の先頭にアスタリスク(*)を追加していくつかの行を表示しました。
(可能であれば)私がやりたいいくつかのトリックは、sed
すべてのマーカーラインをファイルの先頭(または最後 - トリッキーではない)に移動してブロックを形成することです。表示されていない他の線は邪魔にならないでください。
どうすればこれを行うことができますかsed
?sed
テキストを移動するためのバッファがあることを知っています。
ベストアンサー1
sedが必要ですか?ソースファイルを2回見るのが大丈夫なら、grepを使って簡単に実行できます。
例えば
grep '^\*' input > outputfile
grep -v '^\*' input >> outputfile