私は研究者であり、Unix コマンドのスキルは限られています。現在、約 1000 個のファイルを含むフォルダーを扱っており、このフォルダーからいくつかのファイル名を抽出し、これらのファイル名を含む別のファイル (構成ファイル) を作成する必要があります。
基本的に、フォルダーには次の形式のファイル名があります。
1_Apple_A_someword.txt
1_Apple_B_someword.txt
2_Apple_A_someword.txt
2_Apple_B_someword.txt
3_Apple_A_someword.txt
3_Apple_B_someword.txt
などなど
1000_Apple_A_someword.txt
1000_Apple_B_someword.txt
「Apple_A」を含むすべてのファイルを抽出したいだけです。また、値がファイルの名前であるこれらの「Apple_A」ファイルごとに「ラベル」(Unix 変数) を持つ別のファイルを作成したいと考えています。また、「ラベル」はファイル名の一部です (「Apple」という単語までのすべて)。たとえば、
1_Apple=1_Apple_A_someword.txt
2_Apple=2_Apple_A_someword.txt
3_Apple=3_Apple_A_someword.txt
など...まで
1000_Apple=1000_Apple_A_someword.txt
これを行う 1 行の Unix コマンドを教えてください。おそらく「awk」と「sed」を使用します