如何使用awk将第一列和第二列的第一行打印为单列?

图拉西河

我正在尝试使用awk将第一列和第二列的第一行打印为单列。我正在使用以下awk单线

awk 'NR==1{printf $1 OFS; next}{print $2}' infile > new_file

Input:
A123 154.1
A123 158.1
A123 159.4

Expected Output:
A123
154.1
158.1
159.4

但是,单线的结果如下

A123 154.1
158.1
159.4

我想知道什么错误会导致输出变化。我在代码中包括了“ \ n”,但没有帮助。

先感谢您

RavinderSingh13

第一个解决方案:我将采用以下方法,以便我们也可以处理多个id,并使用GNU中显示的示例进行编写和测试awk

awk '{a[$1]=(a[$1]?a[$1] ORS:"")$2} END{for(i in a){print i ORS a[i]}}' Input_file

第二种解决方案:考虑您的Input_file的第一字段是否已排序,然后尝试执行以下操作。

awk 'prev!=$1{print $1 ORS $2;prev=$1;next} {print $2}' Input_file

第三种解决方案:如果您的Input_file没有按第一列排序,则sort运行它awk

sort -k1 Input_file | awk 'prev!=$1{print $1 ORS $2;prev=$1;next} {print $2}'

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用带有多个分隔符的awk将第二列替换为第一列

来自分类Dev

基于第一列和第二列awk两个文件

来自分类Dev

数据表:如何修复第一行和第一列?

来自分类Dev

WordPress博客第一行2列第二行和连续行3列

来自分类Dev

SQL的新功能,必须找到同一列的第一行和第二行的小时数差异

来自分类Dev

如何将矩阵转置为第二列,而第一列为第一元素

来自分类Dev

AWK划分第一行和第二行

来自分类Dev

如何修改脚本以删除第一列和第二列底部的行?

来自分类Dev

如何在第一行列中打印第二行值?

来自分类Dev

如何将第二列的高度调整为第一列的高度?

来自分类Dev

基于第一列和第二列awk两个文件

来自分类Dev

使用awk删除第一行中为“-”的列

来自分类Dev

Bash脚本使用txt中的第二列,但将结果中的第一列保持为相关

来自分类Dev

搜索字符串并使用awk打印第一行的第一列

来自分类Dev

如何在awk中删除具有相同的第一列和较低的第二列的行?

来自分类Dev

UNIX:如何使用sed打印每4行中的第一行和第二行?

来自分类Dev

数据表:如何修复第一行和第一列?

来自分类Dev

比较两个文件的第一列和第二列,如果匹配则打印第二个文件中的行

来自分类Dev

打印第一行的第一列和最后一行的第二列,其中最后一列具有相同的值

来自分类Dev

如何在Bootstrap中将第二行的第二列与相同的第一列或第一行对齐?

来自分类Dev

如何从第二列减去每一行并保持第一列

来自分类Dev

比较两个文件,使用共同的第一列和第二列打印行,并创建新表

来自分类Dev

使用awk重复将第一列数据转置为行

来自分类Dev

如何在页面第二列的第一行打印文本字段?

来自分类Dev

使用php从CSV加载数组并索引第一行和第一列

来自分类Dev

如何删除使用R合并各种txt文件创建的txt文件的第一行和第一列?

来自分类Dev

如何只显示第一列和第一行?

来自分类Dev

使用 Google Diff Match Patch 获取差异的第一行和第一列?

来自分类Dev

如何创建以第一行和第一列为标题的表格?

Related 相关文章

  1. 1

    使用带有多个分隔符的awk将第二列替换为第一列

  2. 2

    基于第一列和第二列awk两个文件

  3. 3

    数据表:如何修复第一行和第一列?

  4. 4

    WordPress博客第一行2列第二行和连续行3列

  5. 5

    SQL的新功能,必须找到同一列的第一行和第二行的小时数差异

  6. 6

    如何将矩阵转置为第二列,而第一列为第一元素

  7. 7

    AWK划分第一行和第二行

  8. 8

    如何修改脚本以删除第一列和第二列底部的行?

  9. 9

    如何在第一行列中打印第二行值?

  10. 10

    如何将第二列的高度调整为第一列的高度?

  11. 11

    基于第一列和第二列awk两个文件

  12. 12

    使用awk删除第一行中为“-”的列

  13. 13

    Bash脚本使用txt中的第二列,但将结果中的第一列保持为相关

  14. 14

    搜索字符串并使用awk打印第一行的第一列

  15. 15

    如何在awk中删除具有相同的第一列和较低的第二列的行?

  16. 16

    UNIX:如何使用sed打印每4行中的第一行和第二行?

  17. 17

    数据表:如何修复第一行和第一列?

  18. 18

    比较两个文件的第一列和第二列,如果匹配则打印第二个文件中的行

  19. 19

    打印第一行的第一列和最后一行的第二列,其中最后一列具有相同的值

  20. 20

    如何在Bootstrap中将第二行的第二列与相同的第一列或第一行对齐?

  21. 21

    如何从第二列减去每一行并保持第一列

  22. 22

    比较两个文件,使用共同的第一列和第二列打印行,并创建新表

  23. 23

    使用awk重复将第一列数据转置为行

  24. 24

    如何在页面第二列的第一行打印文本字段?

  25. 25

    使用php从CSV加载数组并索引第一行和第一列

  26. 26

    如何删除使用R合并各种txt文件创建的txt文件的第一行和第一列?

  27. 27

    如何只显示第一列和第一行?

  28. 28

    使用 Google Diff Match Patch 获取差异的第一行和第一列?

  29. 29

    如何创建以第一行和第一列为标题的表格?

热门标签

归档