【问题标题】:put words to specific position in line将单词放入特定位置
【发布时间】:2012-11-05 12:46:31
【问题描述】:

我有一个文件,它包含以下数据:

905222105114 BAHADIR ADANA 2122121

905222105114 ISTANBUL ANKARA 213123

0012312554645 ANTALYA BAHADIR 2312312

我想把这些数据放在另一个文件中。

N.1 值必须从行的 0 位置开始。

N.2 值必须从行的 20 位置开始。

N.3 值必须从行的 40 位置开始。

N.4 值必须从行的 60 位置开始。

通过这种方式,我将得到一个文件,每个值都从行的当前位置开始。

【问题讨论】:

  • 你能显示给定输入的输出吗?

标签: linux file shell awk


【解决方案1】:
awk '{printf "%-20s%-20s%-20s%-20s\n",$1,$2,$3,$4}' file.dat

应该做的伎俩...

【讨论】:

    猜你喜欢
    • 2016-10-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-17
    • 2015-08-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多