0

これは似ています

Linux GREP/SED [xargs] ファイル内のパターンと行番号を検索し、SED で削除する

ディレクトリ内のすべてのファイルで単語のすべての出現を変更する方法

しかし、\n でこれらを適用する際に問題があります。

すべてのコメント (// と /**/) とすべての改行文字を削除してから、それぞれの } と } の後に改行を挿入しようとしています。関数から。また、プリコンパイラ ディレクティブを無視する必要もあります。

これは、1 つのファイルに何らかの集約を行うために、それぞれのインクルード、定義、構造体、および関数を独自の行に配置するためのすべてです。--私は大規模なプロジェクトをリファクタリングしています。

4

1 に答える 1

1

という非常に便利なプログラムがありindent、C ソース コードを自動的にインデントするために使用されます。それをダウンロードし、man ページを読んで何ができるかを確認してください。それはあなたの問題を解決するかもしれません...

于 2012-05-10T03:56:23.967 に答える