【发布时间】:2016-12-26 05:32:33
【问题描述】:
我仍然在空闲时间学习 bash,我想做的是格式化一个文件,该文件列出一次两行直接相关的数据,并将这些数据插入到单个命令中......对于示例:我的列表文件 -
line 1 data
line 2 data related to line 1
line 3 data
line 4 data related to line 3
现在我要做的是找到一种方法将两个相关行添加到单个命令中,并继续将接下来的两行添加到所述命令等中,直到列表完成。数据将作为选项插入到命令中...
COMMAND --OPTION1=line1data --OPTION2=line2data
列表不应重复,任何数据行均不应重复。到目前为止,我所做的是使用 grep 将文件格式化为两个单独的文件,第一个文件仅列出第一行数据(没有以下第二行相关数据),即 line1 line3 line5 等,第二个文件由第二行相关数据的列表组成,即 line2 line4 等......现在我可能会让这个 waaaay 对自己来说很难,但我试图使用类似 for 命令的东西将两个文件中的数据放入命令中循环该过程...但我不知道如何获取每个格式化文件的第一行(然后获取每个文件的下一行)并将其插入到一个命令中...
所以我来了。另外,有没有办法让这更容易,并且一次只从文件中获取两行数据并将其输入到命令中?提前致谢
【问题讨论】: