Мне удалось преобразовать ваши вещи в Notepad ++ из
cp filename1*.csv
cp filename2*.csv
cp filename3*.csv
до
cp filename1*.csv filename1.csv
cp filename2*.csv filename2.csv
cp filename3*.csv filename3.csv
с регулярным выражением поиска cp(\s+)(\w+)(\d+)\*\.csv
и заменой регулярного выражения cp\1\2\3*.csv \2\3.csv
.
Я не уверен, должна ли звезда быть в том же самом виде, так как из вашего поста не было ясно, означает ли это что-то еще или нет, поэтому я просто предположил, что это был буквальный символ, и избежал ее с помощью \*
. Если это должно быть что-то еще, например, больше чисел, вы можете легко исправить ответ своими знаниями, поскольку вы, похоже, уже знакомы с регулярным выражением. Также, если предполагается, что *
будет состоять из нескольких цифр, \d+
будет обрабатывать это.
Я также захватил пробелы, потому что вы сделали это в своем примере, и я последовал за ним, захватывая и выводя, чтобы попытаться сохранить его как можно ближе к тому, что вы хотели.