Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用于从作者列表生成URL列表的Linux脚本_Linux_Printf_Text Processing_Xargs - Fatal编程技术网

用于从作者列表生成URL列表的Linux脚本

用于从作者列表生成URL列表的Linux脚本,linux,printf,text-processing,xargs,Linux,Printf,Text Processing,Xargs,我需要一份作者名单,其中可能包括1到4个这样的单词 奥修 哈特曼·尼科莱 罗伯特·蒙哥马利 科茨塔内希西酒店 并生成如下URL site.com/word1+word+word3+word4 如果我这样做url.txt它将接受一个单词。 我的问题是如何再添加3个可选参数,如“%s”? 或者可能有更简单的方法使用其他命令?sed的,^*,,;s、 *$,,;s、 *,+,g;s、 ^,site.com/,'url.txt在Achebe Chinua不起作用,它使site.com/+A+c+

我需要一份作者名单,其中可能包括1到4个这样的单词

  • 奥修

  • 哈特曼·尼科莱

  • 罗伯特·蒙哥马利

  • 科茨塔内希西酒店

    并生成如下URL

  • site.com/word1+word+word3+word4

    如果我这样做
    url.txt
    它将接受一个单词。 我的问题是如何再添加3个可选参数,如“%s”?
    或者可能有更简单的方法使用其他命令?

    sed的,^*,,;s、 *$,,;s、 *,+,g;s、 ^,site.com/,'url.txt
    在Achebe Chinua不起作用,它使site.com/+A+c+h+e+b+e+c+h+i+n+u+A+似乎是第三个
    s
    命令中的一个打字错误:
    sed's/^*/;s、 *$,,;s、 \+,+,g;s、 ^,site.com/,'url.txt
    *
    变成了
    \+
    )是的,现在可以了,谢谢!我的第三个s应该是,不是