たとえば、最初に開始する行があり、それが前の行と並ぶために必要な場合、どうすれば最も効果的にそれを行うことができますか。
preceeding line
line I need to add spaces to
したがって、次のようになります。
predeeding line
where it needs to start.
開始する必要がある場所からちょうど8スペース離れています。vim、awk、sed、または別のツールでこれを行うにはどうすればよいですか?
その他の要件/注意:
これらの行はファイル内で複数回発生し、100〜500行の間でのみ変更を行います。
1
すべての行を8スペースでインデントしますか?または、前の行のインデントを一致させますか?インデントされていない2行以上の行が連続して表示された場合:最初のインデントのみにインデントを指定する必要がありますか?または、それらはすべてインデントを取得しますか?
—
John1024
前の行のインデントと一致します。前の行に完全に一致する限り、追加したい行の前にあるインデントされていない行はありません。
—
user53029
はっきりさせてください-インデントされた行と一致してその下の行に変更を加えることができる限り、インデントされていない行が干渉することはありません。
—
user53029