【发布时间】:2017-03-26 09:15:04
【问题描述】:
我有一个文件
6/28
Save As You Go Transfer Credit From Xxxxxxxxxxx3495
1.00
10.00
7/7
Save As You Go Transfer Credit From Xxxxxxxxxxx3495
1.00
11.00
7/8
Save As You Go Transfer Credit From Xxxxxxxxxxx3495
1.00
12.00
7/12
Save As You Go Transfer Credit From Xxxxxxxxxxx3495
1.00
13.00
我想像$line $line $line $line 一样打印它,然后每四行打印一次,然后开始一个新行。我认为循环是要走的路 - 但它不起作用
#!/bin/bash
while read line
do
for ((i=0; i<3 ; i++;))
do
echo $line | tr "\n" " "
done
i=0
done < /tmp/moo.txt
这就是我想要的文件打印方式:
6/28 Save As You Go Transfer Credit From Xxxxxxxxxxx3495 1.00 10.00
7/7 Save As You Go Transfer Credit From Xxxxxxxxxxx3495 1.00 11.00
7/8 Save As You Go Transfer Credit From Xxxxxxxxxxx3495 1.00 12.00
7/12 Save As You Go Transfer Credit From Xxxxxxxxxxx3495 1.00 13.00
~
【问题讨论】:
标签: bash loops while-loop