私のCプロジェクトでは、私のすべての条件(ほぼ20,000)はyoda条件付きコーディングスタイルで書かれており、すべてのファイルでこれを変更したいと思います。たとえば、次のようになります。
if (0 == ret)
if (0 == rc)
if (0 != ret)
if (100 == other_variable)
どのような場合でも、左変数と右変数を置き換える一般的な方法はありますか? (「x == y」を「y == x」に置き換えます)
少なくともほとんどの場合、残りは手動で実行できます。
ありがとう
答え1
sed -E -i 's/if \((.*) == (.*)\)/if \(\2 == \1\)/' file
他のキャリアのコードを変更してください。