把文本里面每三行内容合并到一行
题目要求
想办法把文本里面每三行内容合并到一行
例如:1.txt内容
1
2
3
4
5
6
7
处理后应该是
```
1 2 3
4 5 6
7
```
#!/bin/bash n=1 cat $1 |while read line do n1=$[$n%3] if [ $n1 -eq 0 ] then echo "$line" else echo -n "$line " fi n=$[$n+1] done
[root@server01 ~]# cat 1.txt 1 2 3 4 5 6 7 [root@server01 ~]# bash 9.sh 1.txt 1 2 3 4 5 6 7 [root@server01 ~]#