t28*_*292 0 bash for-loop solaris
我有四个文件,我想打印file1,file2,file3,file4的第一行,然后是file1,file2,file3,file4的第二行,然后是每个文件的第3行,依此类推
我尝试了以下代码,但它给了我一个错误:
for i in $(cat $file1)
do
for j in $(cat $file2)
do
for k in $(cat $file3)
do
for l in $(cat $file4)
echo "${i}"
echo "${j}"
echo "${k}"
echo "${l}"
done
done
done
done
Run Code Online (Sandbox Code Playgroud)
那么除了回声之外还能用什么呢?
已经有了这个工具.
paste "$file1" "$file2" "$file3" "$file4"
Run Code Online (Sandbox Code Playgroud)
使用paste -d $'\n',如果你不想柱状输出.(谢谢@AnsgarWiechers!)