私はfiles.txtにファイルのリストを持っています。これは非常に単純化された例です
$FOO%foo\bar\biz.asmx
%FOO%foo\bar\biz.cs
%FOO%baz\bar\foo\biz.asmx
次のようなファイルApp_Code
のパスに挿入するのが私の望みです:.asmx
$FOO%foo\bar\App_code\biz.asmx
%FOO%foo\bar\biz.cs
%FOO%baz\bar\foo\App_Code\biz.asmx
私はWindowsボックスを使用していますが、sed/awk/grepやその他の派手なものを提供するgnuwin32があります。
私は特定のソリューションに固執していませんが、啓発のための sed/awk ルートに興味があります
私は試してみました:
sed "s/\\([:alnum:]*)\.asmx/App_Code\/{1}/"
これは、パス区切り文字 (ファイル名) の後に.asmx
. 私が欲しいものが見つからないので、何かがずれています。私はドキュメントと例に苦労しています。アドバイスとガイダンスをいただければ幸いです。