我想將主文本文件拆分爲兩個文件。該文本文件具有一定數量的行。可以說NR。 我需要兩個不同的文件,稱爲文件1和文件2.文件1是主文本文件的上半部分。文件2是主文本文件的另一半。根據行數將文件拆分爲一半
例子:
主要文本文件
aaaaa
bbbbb
ccccc
ddddd
eeeee
fffff
我需要從主文本文件創建了兩個文件。
文件1應該是:
aaaaa
bbbbb
ccccc
文件2應該是:
ddddd
eeeee
fffff
我已經用awk嘗試。但它沒有奏效。謝謝大家。
關於,
這是我所做的。
total_lines=$(cat ${band_file} | wc -l)
echo $total_lines
cat $band_file | awk '
{
if(NR<=total_lines/2)
print > "file 1"
else
print > "file 2"
}'
`
如果你改變了你的例子是讀了'... | awk -v total_lines = $ total_lines'...'它應該工作。 – Thor 2013-02-25 07:31:18