awk根据开始和结束范围生成序列号:

VNA

想要根据“开始和结束范围”以及描述来生成“生成序列号”。

Input.txt

SatrtRange,EndRange,Date, Desc
5,10,20-Jun-2014,abc
20,25,30-Jun-2014,def
2,2,15-May-2014,ghi

尝试了以下命令并获得了部分输出:

awk -F, '{s[NR]=$1;e[NR]=$2;} { for (i=s[NR];i<=e[NR];i++) print i} ' Input.txt >Op_Con_Seq_Num.txt

输出:

5
6
7
8
9
10
20
21
22
23
24
25
2

但是,也要从Input.txt打印其他字段信息,请建议..

所需输出:

5,20-Jun-2014,abc
6,20-Jun-2014,abc
7,20-Jun-2014,abc
8,20-Jun-2014,abc
9,20-Jun-2014,abc
10,20-Jun-2014,abc
20,30-Jun-2014,def
21,30-Jun-2014,def
22,30-Jun-2014,def
23,30-Jun-2014,def
24,30-Jun-2014,def
25,30-Jun-2014,def
2,15-May-2014,ghi
胡安·迭戈·戈多伊·罗伯斯

您非常接近:

awk -F, '{s[NR]=$1;e[NR]=$2;} { for (i=s[NR];i<=e[NR];i++) print i","$3","$4} ' Input.txt

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

生成范围和减量器的序列号

来自分类Dev

查找列表中的序列号及其开始和结束索引

来自分类Dev

生成序列号

来自分类Dev

序列号从1开始

来自分类Dev

LINQ生成序列号

来自分类Dev

XSLT序列号生成

来自分类Dev

如何使用JPA和MySQL生成序列号?

来自分类Dev

日期序列号的结束日期

来自分类Dev

根据日期,3个字母代码和自动递增的序列号生成自定义订单号

来自分类Dev

序列号从设定值开始

来自分类Dev

根据序列号删除部分行

来自分类Dev

逐步生成唯一的序列号

来自分类Dev

生成序列号,跳过空值

来自分类Dev

用Java生成序列号

来自分类Dev

穷人序列号生成方案

来自分类Dev

如何使用jQuery生成序列号?

来自分类Dev

在Beanshell脚本中生成序列号

来自分类Dev

穷人序列号生成方案

来自分类Dev

生成票证时序列号重复

来自分类Dev

EXCEL VBA代码可生成一定范围内的序列号

来自分类Dev

Excel VBA:序列号+指定的开始将递增到结束值+向下移动列数据

来自分类Dev

Excel序列号生成器;根据一年中的星期顺序

来自分类Dev

根据特定条件生成唯一的连续序列号,而无需使用TABLOCKX

来自分类Dev

Excel序列号生成器;根据一年中的星期顺序

来自分类Dev

根据特定条件生成唯一的连续序列号,而无需使用TABLOCKX

来自分类Dev

TSQL 根据开始和结束日期生成月份

来自分类Dev

excel - 比较 ID 和日期然后生成序列号

来自分类Dev

SQL序列号记录的范围得到保留否

来自分类Dev

将序列号列表转换为区间或范围