如文件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] 强烈支持 |