采取这一点,并做到这一点

我不知道如何说出这个标题。

我需要输出如下:

[~]# cat file user1 domain1.com user2 domain2.com user3 domain3.com 

并将其转化为如下输出:

 user1 domain1.com user2 domain2.com user3 domain3.com 

任何援助在这里将不胜感激。

 #!/bin/bash while read user do read domain echo $user $domain done 

用法:

 cat file | scriptname 

我想到了一些数组年龄

 for i in `seq 1 2 ${#array[@]}` ; do echo "${array[$i]} ${array[$i + 1]}"; done 

男人,有一个简单的方法来做到这一点。 我显然没有足够的睡眠,因为我想不出来。 但是,因为我不喜欢数组,所以我使用了一个for循环。 它基本上遍历每一行,并输出偶数到一个新的文件没有linebreak,并追加奇数的rest。 似乎工作!

  COUNT = 0
对于$(cat file.txt)中的LINE;执行
  如果[$(($ COUNT%2))-eq 0];那么 
       echo -n $ LINE >> newfile.txt
       echo -n“>> >> newfile.txt
  其他
       echo $ LINE >> newfile.txt
  科幻
 COUNT = $((COUNT + 1))
 DONE 

– 克里斯托弗·卡雷尔