私はsedコマンドを使用して、ファイル内の最後に一致する文字を置き換えるシェルスクリプト(.sh)を持っています(私は以下のコマンドを置きました)。.batファイル内のSed相当ファイル
は、どのように私は(Windows 7の互換性があると、後には)コマンドは、すべてのパッケージ/プラグインを追加することなく、バッチファイル(.BAT)で同じ機能を取得するために交換する必要がありますか?
sed -i '$ s/,/;/g' abc.java
私はsedコマンドを使用して、ファイル内の最後に一致する文字を置き換えるシェルスクリプト(.sh)を持っています(私は以下のコマンドを置きました)。.batファイル内のSed相当ファイル
は、どのように私は(Windows 7の互換性があると、後には)コマンドは、すべてのパッケージ/プラグインを追加することなく、バッチファイル(.BAT)で同じ機能を取得するために交換する必要がありますか?
sed -i '$ s/,/;/g' abc.java
Windowsバッチスクリプトには、sedと同様の便利なツールがありません。
あなたはおそらく、小さなカスタムVBSやJScriptスクリプトを使用して、簡単なスクリプト、またはCSCRIPTでPowerShellを使用することができます。
私はJREPL.BAT - a regular expression text processing utilityを使用します。これは、XP以降の任意のWindowsマシンでネイティブに実行される純粋なスクリプト(ハイブリッドバッチ/ JScript)です。非ネイティブのexeファイルやcomファイルは必要ありません。
完全なドキュメントは、jrepl /?
またはjrepl /??
を使用してコマンドラインから入手できます。
あなたの簡単な作業では使用しJREPLて行うことができます任意のプラグインやアドオンなしなし、窓にsedの何が
call jrepl "," ";" /inc -1 /f abc.java /o -
jreplを使用するために私のマシンに何かをインストールする必要がありますか?私のマシンにはウィンドウがあります。 –
@PrakadeesshArunachalam - リンクにあるコードをコピーしてJREPL.BATという名前のファイルに貼り付けるだけです。ファイルはASCII(Unicodeではなく)として保存する必要があります。あなたのPATH内にリストされているフォルダにJREPL.BATを置くのが最も便利です。 – dbenham
はありません。 sedを使用する必要がある場合は、Windows用SEDをインストールできます。
しないでください。 cygwinをインストール/使用してください。 –
Windowsにcygwinをインストールするだけで、同じコマンドを使用できますか? –
はい、それがポイントです。 –