linux - 以特定模式打印多个单词
问题描述
我有一个文件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或任何其他简单的编程来自动化这个过程
解决方案
逐行读取输入,将该行添加到 URL。不要在第一行包含逗号。
#! /bin/bash
url='https://example.com/?word='
while read -r line ; do
url+=$comma$line
comma=,
echo "$url"
done < word.txt
推荐阅读
- python - Pip 在开始新的 HTTPS 连接时挂起
- uialertcontroller - 带有preferedStyle的iOS13.1 UIAlertController:.actionSheet无法更改标题的文本颜色和字体
- android - 应用程序无法在新的 JVC 和 Grundig 设备上安装(Amazon FireTV 被亚马逊拒绝
- mysql - mysql - 在一个表中存储通常/大部分为 NULL 列或创建 1:1 关系?
- c# - Umbraco RenderModel 来自哪里
- javascript - JavaScript 数组映射返回空数组
- reactjs - 是否可以从 saga 中初始化 React Final Form?
- java - 如何使用延迟响应解决 JSON 改造错误
- r - R 编码:创建复杂的条件摘要
- odoo - 将 res.users 继承到新模型时出错