Bash 使用可能包含“/quot;”的变量SED&引用;
我有以下代码:Bash 使用可能包含“/quot;”的变量SED&引用;,bash,sed,Bash,Sed,我有以下代码: echo $content | grep -o '<a href="[a-z]\+[^>"]*' | sed -ne 's/^<a href="\(.*\)/\1/p' | sed -ne 's~/^http[s]*:\/\/*\(.*\)/\1/p' | sed -ne "s;/\([^/]*\)\/\(.*\)/$1:::$2:::\1:::\2/;p" echo$content | grep-o'Simple,更改sed分隔符 sed -ne "s~\(
echo $content | grep -o '<a href="[a-z]\+[^>"]*' | sed -ne 's/^<a href="\(.*\)/\1/p' | sed -ne 's~/^http[s]*:\/\/*\(.*\)/\1/p' | sed -ne "s;/\([^/]*\)\/\(.*\)/$1:::$2:::\1:::\2/;p"
echo$content | grep-o'Simple,更改sed分隔符
sed -ne "s~\([^/]*\)\/\(.*\)~$1:::$2:::\1:::\2~p"
最后两个sed命令应该是
sed -ne 's~^http[s]*:\/\/*\(.*\)~\1~p' | sed -ne "s;\([^/]*\)\/\(.*\);$1:::$2:::\1:::\2;p"
简单地说,更改sed分隔符
sed -ne "s~\([^/]*\)\/\(.*\)~$1:::$2:::\1:::\2~p"
最后两个sed命令应该是
sed -ne 's~^http[s]*:\/\/*\(.*\)~\1~p' | sed -ne "s;\([^/]*\)\/\(.*\);$1:::$2:::\1:::\2;p"
或者sed-ne“s;\([^/]*\)\/\(.*);$1::$2::\1:::\2;p“
测试后不起作用,我得到以下错误:unterminated`s”命令发布问题的完整回溯发布我使用的完整代码,如果这是您对full的意思的话traceback@Jozo请检查第二个和第三个sed命令。。您需要将sed分隔符/
替换为代码>或sed-ne“s;\([^/]*\)\/\(.*);$1::$2::\1:::\2;p“
测试后不工作,我收到以下错误:unterminated`s”命令发布问题的完整回溯发布我使用的完整代码,如果这是您对完整代码的意思traceback@Jozo请检查第二个和第三个sed命令。。您需要将sed分隔符/
替换为代码>