小编ybo*_*ren的帖子

bash 中超出文件大小限制

我已经在 SUSE 10 服务器、内核 2.6.16.60、ext3 文件系统上尝试过这个 shell 脚本

脚本有这样的问题:

cat file | awk '{print $1" "$2" "$3}' | sort -n > result
Run Code Online (Sandbox Code Playgroud)

该文件的大小约为 3.2G,我收到这样的错误消息:超出文件大小限制

在这个 shell 中, ulimit -f 是无限的

在我把脚本改成这个之后

cat file | awk '{print $1" "$2" "$3}' >tmp
sort -n tmp > result
Run Code Online (Sandbox Code Playgroud)

问题消失了。

不知道为什么,谁能帮我解释一下?

shell awk sort cat

6
推荐指数
1
解决办法
871
查看次数

标签 统计

awk ×1

cat ×1

shell ×1

sort ×1