删除拆分文件时创建的新行

时间:2019-04-01 11:35:02

标签: unix split line

我有一个具有以下值的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

它可以正确拆分,但是创建的新文件是一个新行,没有任何值。也就是说,理想情况下,新文件应仅包含一行,但应包含两行,第二个文件为空。

请有人帮忙。

0 个答案:

没有答案