我不知道如何说出这个标题。
我需要输出如下:
[~]# 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
– 克里斯托弗·卡雷尔