我有一个以文件名结尾的URL列表,保存在一个.txt文件中,我需要提取这个文件名。然而,在每个反斜杠之前的字符串和反斜杠数量在不同的URL中有所不同,例如:
https://www.something.com/something/somethingelse/file.zip
https://www.something.com/something/somethingelse/somethingnew/file2.txt
在我的URL中,
somethingelse
和somethingnew
都是常量(由于数据隐私协议不能共享实际的URL),但未来可能会更改。下面的代码适用于第一个URL,但不适用于第二个URL。sed 's/^.*\/somethingelse\///g' in_file.txt > out_file.txt
我可以使用什么 sed
模式来匹配最后一个反斜杠后的所有内容,而不需要一个字符串常量?