我试图弄清楚如何在每一行的开头添加一个前缀,这些行是curl的输出:
我有以下命令和输出:
第一个月
/news/category/title-new-bla-bla
/news/category2/title-new-bla-bla2
/news/category3/title-new-bla-bla3
/news/category4/title-new-bla-bla4
字符串
我会在命令中添加前缀https://www.url.com/
,可能使用sed或其他工具,如下所示:
https://www.url.com/news/category/title-new-bla-bla
https://www.url.com/news/category2/title-new-bla-bla2
https://www.url.com/news/category3/title-new-bla-bla3
https://www.url.com/news/category4/title-new-bla-bla4
型
任何帮助我会惊人的请!
5条答案
按热度按时间tcomlyy61#
我们有:
字符串
然后,我们可以添加一个sed:
型
9jyewag02#
由于您使用的是GNU
grep
,我假设您也有GNUawk
,在这种情况下,您可以使用多字符RS
和RT
:字符串
628mspwn3#
这里有一个简单的解决方案:
字符串
p5fdfcr14#
使用
sed
字符串
daolsyd05#
您可以使用
sed
代替grep
:字符串
这个
sed
将在一行中搜索相同的模式/news/[^ >]+
,并在每行的前面加上https://www.url.com
。