次の形式の名前のファイルがたくさんあります。
username_pattern_suffix.ext
ここで「パターン」は固定されていますが、それぞれに複数のファイルを含む多くのユーザー名があります(たとえば、「サフィックス」値)。次のように、各ユーザーのファイルを1つのファイルにリンクしたいと思います。
username.ext
最終的には、ユーザー名ごとに1つのファイルがあります。各ユーザー名には2つの下線が含まれており、_
数字で終わりますが、長さは可変です。
ベストアンサー1
持っているファイルの数に応じて、次のことができます。
for pat in *_pattern_*; do
cat -- "$pat" >> "${pat%%_pattern_*}".ext
done
その後、このディレクトリに含まれるすべてのファイルを繰り返し_pattern_
、cat
各ファイルの内容を_pattern_
文字列に表示されるすべての内容を含むファイルに追加し、.ext
拡張子を追加します。
ファイルが多すぎると機能しません。