2

私がやろうとしていることの例を挙げます。次のデータを含むファイルがあるとします。

mv AB12350_PCOUTData.txt ./
mv AB12351_PCOUTData.txt ./
mv AB12352_PCOUTData.txt ./
mv AB12353_PCOUTData.txt ./
mv AB12360_PCOUTData.txt ./
mv AB12374_PCOUTData.txt ./

「AB123xx」の部分だけをコピーして最後に貼り付け、次のようにします。

mv AB12350_PCOUTData.txt ./AB12350

その後、ファイル名を短くするために「.txt」を追加します。私の考えでは、正規表現文字で検索機能を使用して、次のように目的のテキストを強調表示できると考えていました。

/AB123[567][01234]  

次に、これをクリップボードにコピーして、各行の最後に貼り付け、「.txt」を追加するだけです。どうやら Shift+Ctrl+C は検索されたテキストでは機能せず、強調表示されたテキストのみが機能します。また、ヤンクとプットを使用してみましたが、成功しませんでした。これを行う簡単な方法はありますか?それとも、同じことを達成するためのより良いアプローチでしょうか? 私の実際のテキスト ファイルは上記の例よりもはるかに長いため、手動で行うことは実際にはオプションではありません。ありがとう!

4

3 に答える 3

0

あなたの特定の例では、これは私にとってはうまくいきました:

:'<,'>s/\(.*\(AB\d\+\)_.*\)/\1\2/
于 2013-07-09T19:57:16.133 に答える