首页 > 解决方案 > 以特定模式打印多个单词

问题描述

我有一个文件word.txt

$猫字.txt

cat
dog
rat
bird

我有这样的网址

https://example.com/?word=

我想生成一个这样的 URL 列表

https://example.com/?word=cat

https://example.com/?word=cat,dog

https://example.com/?word=cat,dog,rat

https://example.com/?word=cat,dog,rat,bird

我有177 个单词,那么如何使用Bash或任何其他简单的编程来自动化这个过程

标签: linuxbashtext

解决方案


逐行读取输入,将该行添加到 URL。不要在第一行包含逗号。

#! /bin/bash
url='https://example.com/?word='
while read -r line ; do
    url+=$comma$line
    comma=,
    echo "$url"
done < word.txt

推荐阅读