【问题标题】:move second last column to first using awk使用 awk 将倒数第二列移动到第一列
【发布时间】:2014-10-24 03:28:18
【问题描述】:

我想使用 awk 执行以下操作:

文件使用制表符作为字段分隔符

带有标题和第一行数据的输入示例

"Column1" "Column2" "Column3" "Column4" "Column5" 

  "a1"      "b2"      "c3"       "d4"      "e5"

期望的输出

"Column4" "Column1" "Column2" "Column3"  "Column5" 

  "d4"      "a1"      "b2"      "c3"       "e5"

【问题讨论】:

  • 你有没有尝试过?

标签: awk


【解决方案1】:

只需按所需顺序排列字段即可:

awk '{print $4, $1, $2, $3, $5}' your-file

【讨论】:

  • 这仅适用于第一行。对于第二行及以后,第 4 列中没有数据。
猜你喜欢
  • 2011-01-06
  • 1970-01-01
  • 2015-11-04
  • 2022-08-16
  • 1970-01-01
  • 1970-01-01
  • 2014-05-24
  • 1970-01-01
  • 2023-02-04
相关资源
最近更新 更多