bash - 连接一个文本文件中的字符串并使用 bash 命令将其存储在变量中
问题描述
我在文本文件中有 500 多个用户名,每个名称都在不同的行中,我想分批读取 10 个名称并将其存储在一个新的文本文件中。
输入:
Name1
Name2
Name3
Name4
Name5
Name6
Name7
Name8
Name9
Name10
Name11
Name22
Name13
Name14
Name15
Name16
Name17
Name18
Name19
Name20
输出:
Name1,Name2,Name3,Name4,Name5,Name6,Name7,Name8,Name9,Name10
Name11,Name12,Name13,Name14,Name15,Name16,Name17,Name18,Name19,Name20
我附上了包含我的原始数据的输入文本,我还附上了我期望的输出格式。
有人可以帮忙吗?
解决方案
你可以使用这个awk
:
awk '{u = u s $0; s=","} !(NR%10){print u; u = s = ""}' file
或这个:
awk '{ORS=RS} NR%10{ORS=","}1' file
推荐阅读
- javascript - 计算javascript中两个数组之间的出现次数
- typescript - Azure DevOps 托管代理对 .njsproj 使用错误的打字稿版本
- javascript - 如何使用字符串变量设置函数的名称?
- java - 如何将一个输出到 codeRunner 以返回 java 中的单词之间没有空格?
- javascript - 角色没有被 discord.js 识别
- java - 给定参数类反射,具体化泛型类反射
- java - 设置某些标志时如何不运行特定的黄瓜场景
- c++ - 文件管理器(资源容器)
- python - 'WHERE' 多项检查
- flutter - 无法为 Back4App 初始化 Parse 服务器。继续获得