在我的bash脚本中,我需要从给定的URL中提取路径.
例如,从包含字符串的变量:
例如,从包含字符串的变量:
http://login:password@example.com/one/more/dir/file.exe?a=sth&b=sth
我想提取到一些其他变量只有:
/one/more/dir/file.exe
因为我是新的sed和awk我请你帮忙.请,建议我怎么做谢谢!
在bash中:
原文链接:https://www.f2er.com/bash/386859.htmlURL='http://login:password@example.com/one/more/dir/file.exe?a=sth&b=sth' URL_NOPRO=${URL:7} URL_REL=${URL_NOPRO#*/} echo "/${URL_REL%%\?*}"
只有以http://开头的URL或长度相同的协议才有效否则,使用正则表达式可能更容易使用sed,grep或cut …