このスクリプトは、ディレクトリ内の unit-*-slides.txt ファイルを filelist.txt ファイルにリストし、そのファイル リストからファイルに移動してファイルを読み取り、ファイルに st^ 行のカウントを与えます。 ex 1,2,3,4,... の順に数えるのではなく、10,1,2,3,4... のように数えます。
読み方を順番に。
#!/bin/sh
#
outputdir=filelist
mk=$(mkdir $outputdir)
$mk
dest=$outputdir
cfile=filelist.txt
ofile="combine-slide.txt"
output=file-list.txt
path=/home/user/Desktop/script
ls $path/unit-*-slides.txt | sort -n -t '-' -k 2 > $dest/$cfile
echo "Generating files list..."
echo "Done"
#Combining
while IFS= read file
do
if [ -f "$file" ]; then
tabs=$(cat unit-*-slides.txt | grep "st^" | split -l 200)
fi
done < "$dest/$cfile"
echo "Combining Done........!"