以格式打印输出文件

时间:2019-09-03 07:48:28

标签: shell unix

我有一个输入文件,我想以精确的格式在输出文件中打印它:

输入文件:

973260339343
973456375066
812456375066

输出文件:

0 PIN_FLD_RESULTS       ARRAY [1]
1 PIN_FLD_POID   POID [0] 0.0.0.1 /bill 973260339343
0 PIN_FLD_RESULTS       ARRAY [2]
1 PIN_FLD_POID   POID [0] 0.0.0.1 /bill 973456375066
0 PIN_FLD_RESULTS       ARRAY [3]
1 PIN_FLD_POID   POID [0] 0.0.0.1 /bill 812456375066

我尝试逐行读取文件,但不确定如何以所需格式打印文件。

1 个答案:

答案 0 :(得分:0)

您可以尝试AWK

awk '{printf "0 PIN_FLD_RESULTS       ARRAY [" NR "]\n1 PIN_FLD_POID   POID [0] 0.0.0.1 /bill %s\n", $1}' input.txt > output.txt