*nix システムで使用できるコマンドライン ツールを使用してクリーンアップしたい一連のファイルがあります。既存のファイルはそのように名前が付けられています。
filecopy2.txt?filename=3
filecopy4.txt?filename=33
filecopy6.txt?filename=198
filecopy8.txt?filename=188
filecopy3.txt?filename=19
filecopy5.txt?filename=1
filecopy7.txt?filename=5555
「?」以降のすべての文字を削除して名前を変更したいと思います。
filecopy2.txt
filecopy4.txt
filecopy6.txt
filecopy8.txt
filecopy3.txt
filecopy5.txt
filecopy7.txt
次の正規表現は、名前から削除したいビットを取得すると信じています。
\?(.*)
これを超えてこのタスクを達成する方法がわかりません。