读取1.5行的Bash脚本

Vop*_*nik 1 bash file-io

我有一个像文本文件

a
b
c
d
e
f
Run Code Online (Sandbox Code Playgroud)

我想写一个bash脚本,它读取文件并返回

ab
bc
cd
de
ef
Run Code Online (Sandbox Code Playgroud)

到目前为止,我的尝试是一个脚本,它读取2行2行,并尝试保存第二个变量,以便在下一轮中重复使用它.但到目前为止我的尝试是:

#!/bin/bash

while read LINE
do let "COUNT++";
        if [[ $COUNT == 2 ]]; then
                echo $PREV $LINE
                COUNT=0
                LINE=$PREV2
        else
                PREV="$LINE"
        fi
done
Run Code Online (Sandbox Code Playgroud)

我能管理的最好的是像这样的列表

ab
cd
de
f
Run Code Online (Sandbox Code Playgroud)

anu*_*ava 7

您可以使用:

p=
q=
while read -r p; do
   [[ -n "$q" ]] && echo "$q$p"
   q="$p"
done < file
ab
bc
cd
de
ef
Run Code Online (Sandbox Code Playgroud)