bashの長いファイルのリストで[tr] [tr] {X}を[tr] [tr] {\tinyX}に変更しますか?

bashの長いファイルのリストで[tr] [tr] {X}を[tr] [tr] {\tinyX}に変更しますか?

ここで初心者です。フォルダ内のすべてのファイルに対して、次の順序を置き換えるbashスクリプトを作成しようとしています。 [tr][tr]{X}ここで、Xは小数(数値セットと「.」)、ここで「コレクション」です [tr][tr]{\tinyX}

どんなアイデアがありますか?

ありがとう

ベストアンサー1

GNUにアクセスできない場合は、sed次のものを使用することもできますperl(実際には-iGNUから借りたsed)。

find . -type f -exec perl -Tpi -e 's/\Q[tr][tr]{\E\K[\d.]+\}/\\tiny$&/g' {} +

おすすめ記事