我有一个具有以下值的SampleFile.txt文件
aaa
bbb
ccc
ddd
我想将其拆分,并使每一行成为一个文件。我将以下代码用于那个(script.sh)
source_filename=SampleFile.txt
destination_file_name=split
extn=txt
echo $source_filename
all_lines=`cat $source_filename`
counter=1
for line in $all_lines;
do
echo -n $line > "$destination_file_name$counter.$extn"
echo $line
counter=$((counter+1))
done
它可以正确拆分,但是创建的新文件是一个新行,没有任何值。也就是说,理想情况下,新文件应仅包含一行,但应包含两行,第二个文件为空。
请有人帮忙。