linux - Shell 的交错脚本

标签 linux shell

我需要编写一个脚本来交织两个不同文件的内容。例如,执行 './inter2files file1 file2' 会给我:

文件1-行1
文件2*行1
文件1-行2
文件2*行2

我目前的代码是:

exec 30< file1
exec 40< file2
read line1 <& 30 
read line2 <& 40
echo $line1 
echo $line2

最佳答案

你可以用paste来做到这一点:

paste -d "\n" file1 file2 > output_file

关于linux - Shell 的交错脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13406518/

相关文章:

linux - 递归脚本按名称删除除 2 之外的所有文件夹

linux - 为什么 Imake 将 Imakefile 中的某些单词解释为数值?

linux - 用于更新 Spacewalk channel 的 Oracle Linux 7 信息库

shell - 从 Windows 命令行和 Linux shell 复制彩色文本

linux - 删除bash脚本linux中不同列中相同值的重复

linux - 将 laravel 添加到路径(Linux Mint 18.2 sonya)

linux - 如何使用 bash 向每个命名主机文件添加一个字符串

git - 为带有颜色的 git 分支自定义 bash 提示符 (PS1)

linux - Shell 脚本 mkdir(如果没有)和 mv 文件到每一天

linux - 在不退出 linux 程序的情况下重新获得 shell 焦点