我在 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 盒子上,但我有 gnuwin32,它给了我 sed/awk/grep 和其他花哨的东西。
我并不拘泥于特定的解决方案,但我对 sed/awk 路线感兴趣,以实现我的启蒙
我已经尝试过:
sed "s/\\([:alnum:]*)\.asmx/App_Code\/{1}/"
我认为它会在路径分隔符(文件名)之后捕获任何字母数字字符.asmx
,然后用 `App_Code{contents of group} 替换它。有些东西是关闭的,因为它永远找不到我想要的。我正在努力使用文档和示例,我们将不胜感激建议和指导。