将文本文件拆分为2个相等的一半

时间:2014-04-09 16:12:15

标签: linux bash file split directory

我想将目录中的所有文本文件拆分为每个文件的2个相等的一半。我尝试了下面的代码,但它不起作用。

d=2
for file in /home/user1/Documents/files/*.txt; do

l=$(wc -l < "$file")    #was l= wc $file | awk {'print $1'}

echo $l

sp=$((l/d))    #was sp = $((l/d))

echo $sp

split -l $sp $file $file.

done

1 个答案:

答案 0 :(得分:1)

这一行

l= wc $file | awk {'print $1'}

应该是

l=$(wc -l < "$file")