我是新来bash和有以下要求:庆典 - 基于价值选择列
我有如下文件:
col1,col2,col3....col25
s1,s2,s2..........s1
col1,col2,col3....col25
s3,s2,s2..........s2
如果你注意到这些列的值可以是3种类型只有:S1,S2,S3
我可以提取给定的文件,给了我最后2rows:
col1,col2,col3....col25
s3,s1,s2..........s2
我想进一步解析上面的行,以便我只获得具有say值的列s1。
所需的输出: 说COL3,col25与s2值的唯一列,然后说逗号分隔值也蛮好例如:
col3,col25
是否有人可以帮忙吗?
P.S.我发现很多基于say 2nd(固定)列的值解析文件的例子,但是当列号不固定时,我们该怎么做? 经过网址: awk one liner select only rows based on value of a column
显示应该如何看最后的结果 – RomanPerekhrest
说COL2,COL4与值S1的唯一列,然后说一个逗号分隔值也未尝前:col2,col4 – learner
@learner,用你想要的结果集更新你的问题;在这种情况下,您可能想要更新您的示例数据,因为没有任何内容(此刻)显示col4的内容(当然,我们可以想象样本数据的样子,但在您的问题中显示它不会有什么伤害) – markp