小编Ars*_*ngh的帖子

Linux 实用程序逐行交错两个文件的内容

我编写了一个脚本来交织两个文件的内容。脚本是这样的

#!/bin/bash

touch t_10.txt

numer1=$(cat $1 | wc -l)
numer2=$(cat $2 | wc -l)

count=1
while [ $count -le $numer1 -a $count -le $numer2 ]
    do
        head -n $count $1 | tail -n 1 >> merge.txt
        head -n $count $2 | tail -n 1 >> merge.txt
        count=$((count + 1))
done

count=$((count-1))
if [ $count -lt $numer1 ]; then
    rem=$(( $numer1 - $count ))
    tail -n $rem $1 >> merge.txt
else
    rem=$(( $numer2 - $count ))
    tail -n $rem $2 >> …
Run Code Online (Sandbox Code Playgroud)

linux bash

0
推荐指数
1
解决办法
401
查看次数

标签 统计

bash ×1

linux ×1