咨询电话:010-82823766

问个简单的问题,怎样能够取到文件的中间部分?
  • 2007-12-31 1:44:45
  • 发表时间:
  • 浏览次数:
  • 不详
  • 文章来源:
  • 佚名
  • 作者:


如文件a.txt有10W行,怎么取中间40000-50000行

 dragonlong 回复于:2004-02-27 15:27:24
脑袋里忽然冒出一个笨方法:
head -50000 a.txt | tail -10001

 lansworld 回复于:2004-02-27 15:34:36
tail 不能取大于20k的数据,不行
谢谢,还有别的方法吗

 lansworld 回复于:2004-02-27 16:29:33
已经请教到了一个方法:
cat a.txt | sed "40001,50000w a_1.txt" >/dev/null

 dragonlong 回复于:2004-02-27 16:44:33

sed -n '40001,50000p' a.txt >a_1.txt
也应该可以吧?

 williamCU 回复于:2004-02-27 18:35:04
[quote:5c42f03ca2="lansworld"]已经请教到了一个方法:
cat a.txt | sed "40001,50000w a_1.txt" >/dev/null[/quote:5c42f03ca2]
感谢分享!!!
希望这里的每个人都能像你这样:
将问题的最终解决方案告诉大家,而不是有了问题就来问,拿到答案就消失了。

事实上这里的80%的问题都是不了了之,最终答案只有提问人自己知道。
这是不是一种悲哀。。

对付这样的人,也有办法-请大大们以后不回答他的问题。。

 Janson-Chen 回复于:2004-02-27 23:45:31
是啊,大家在解决问题后,尽量更够将解决方法告诉大家。大家都学会了,以后避免走弯路嘛。

 lansworld 回复于:2004-05-08 16:05:21
perl -p -i -e 's/HZA2/HZA4/g' $994_DEST/*.txt

 netzh 回复于:2004-05-09 13:30:18
[quote:d7523b82f7="williamCU"]
感谢分享!!!
希望这里的每个人都能像你这样:
将问题的最终解决方案告诉大家,而不是有了问题就来问,拿到答案就消失了。

事实上这里的80%的问题都是不了了之,最终答案只有提问人自己知道。
这是不是一种..........[/quote:d7523b82f7]

强烈支持

top
推荐导读
推荐导读
bottom
top
热门文章
热门文章
bottom