eine große Anzahl von Textdateien innerhalb eines Verzeichnisses.
In jeder Datei gibt es in irgend einer Zeile *einmalig* eine »Zeichenfolge« am Beginn einer Zeile dahinter per »-« getrennt weitere Zeichenfolgen
Auch innerhalb aller durch AWK aufgeführten Dateien jeweils einmalige Zeichenfolgen, hier zur besseren Anschauung z.B das Datum komplett mit millisek in Form von z.B.:
14_07_2023-07_19_40_587_5875
Im Terminal ausgeführt:
Code: Alles auswählen
awk '/Suchbegriff_Zeichenfolge/{print}' *
Code: Alles auswählen
awk '/ABC/{print}' *
Code: Alles auswählen
ABC-14_07_2023-07_10_35_555_5555
ABC-21_08_2022-10_01_20_222_7777
ABC-01_01_2022-13_02_40_333_2222
ABC-03_09_2021-11_40_40_111_5871
Code: Alles auswählen
01-vbnmde.txt ABC-14_07_2023-07_10_35_555_5555
xyz.txt ABC-21_08_2022-10_01_20_222_7777
qwertz.txt ABC-01_01_2022-13_02_40_333_2222
asdf-010.txt ABC-03_09_2021-11_40_40_111_5871
Nun würde ich gerne die jeweiligen Dateien entsprechend:
Code: Alles auswählen
originaler_Dateiname-ABC… ….txt umbenennen
Diese Variable(n) wiederum an mv geleitet. Dann ein:
Code: Alles auswählen
mv originaldatei.txt originaldatei-VariableXY.txt
Code: Alles auswählen
01-vbnmde-ABC-14_07_2023-07_10_35_555_5555.txt
xyz-ABC-21_08_2022-10_01_20_222_7777.txt
qwertz-ABC-01_01_2022-13_02_40_333_2222.txt
asdf-010-ABC-03_09_2021-11_40_40_111_5871.txt
Gibt es dazu eine Lösung/einen Weg.
Edit JTH: Nach „Softwareentwicklung und -paketierung, Scripting“ verschoben.