将文字排在特定位置

时间:2012-11-16 18:48:27

标签: linux file shell awk

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

905222105114 BAHADIR ADANA 2122121

905222105114 ISTANBUL ANKARA 213123

0012312554645 ANTALYA BAHADIR 2312312

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

N.1值必须从第0行开始。

N.2值必须从第20行开始。

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

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

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

1 个答案:

答案 0 :(得分:1)

awk '{printf "%-20s%-20s%-20s%-20s\n",$1,$2,$3,$4}' file.dat

应该做的伎俩...