我目前有一堆md5sum散列值的.md5sum文件,它與完整的絕對路徑相對應的文件名。我想將這些文件從絕對路徑修改爲相對路徑。我想我已經非常接近了。sed搜索並替換字符串和最後一次發生的字符
> cat example.md5sum
197f76c53d2918764cfa6463b7221dec /example/path/to/file/example.null
> cat example.md5sum | sed 's/().*\// \.\//'
197f76c53d2918764cfa6463b7221dec /example/path/to/file/example.null
投擲正則表達式().*\/
到記事本++返回/example/path/to/file/
這就是我想要的。將其移至sed
不會生成相同的匹配項。
如前所述這裏的最終目標是:
197f76c53d2918764cfa6463b7221dec ./example.null
必須在tcsh中完成此操作,還是打開POSIX shell解決方案? – ghoti
我僅限於tcsh – DuckCowMooQuack