Chinaunix

标题: AWK用法问题 [打印本页]

作者: _shines    时间: 2010-06-17 15:48
标题: AWK用法问题
怎么利用AWK在一个文件中生成数列,例如:1,2,3,4,5......... 直到300.

  小弟初学AWK.  哪位好心的大侠给指教下..   感激不尽...
作者: 99超人    时间: 2010-06-17 15:52
提示: 作者被禁止或删除 内容自动屏蔽
作者: _shines    时间: 2010-06-17 15:54
回复 2# 99超人


    就是这样啊..

    哈哈   谢谢大牛.......
作者: iori809    时间: 2010-06-17 16:04

作者: Shell_HAT    时间: 2010-06-17 16:06

  1. seq 300 >urfile
复制代码

作者: expert1    时间: 2010-06-17 16:10
for i in {1..300};do echo $i;done

seq 300

awk '{for XXXXXXXXXXXXXXXXXXXXXXXXXXX

赌输了200分,挣分不容易啊
作者: 99超人    时间: 2010-06-17 16:21
提示: 作者被禁止或删除 内容自动屏蔽
作者: expert1    时间: 2010-06-17 16:25
回复 7# 99超人
  1. ~# for i in {1..300};do echo $i;done
  2. 1
  3. 2
  4. 3
  5. 4
  6. 5
  7. 6
  8. 7
  9. 8
  10. 9
  11. 10
  12. 11
  13. 12
  14. 13
  15. 14
  16. 15
  17. 16
  18. 17
  19. 18
  20. 19
  21. ........................

  22. 300
复制代码

作者: expert1    时间: 2010-06-17 16:27
PS:我这里debian lenny
作者: Shell_HAT    时间: 2010-06-17 16:32
回复 7# 99超人


#for i in {1..3}; do echo $i ;done
1
2
3
#bash --version
GNU bash, version 3.2.39(1)-release (x86_64-pc-linux-gnu)
Copyright (C) 2007 Free Software Foundation, Inc.

作者: BangBull    时间: 2010-06-17 16:35
回复 7# 99超人

dns:root 08:06:29 ~ # bash --version
GNU bash, version 3.2.25(1)-release (i686-redhat-linux-gnu)
Copyright (C) 2005 Free Software Foundation, Inc.

这个可以,你用的是什么系统啊
作者: 99超人    时间: 2010-06-17 16:36
提示: 作者被禁止或删除 内容自动屏蔽
作者: 99超人    时间: 2010-06-17 16:37
提示: 作者被禁止或删除 内容自动屏蔽
作者: expert1    时间: 2010-06-17 16:41
回复 10# Shell_HAT


    呵呵,大哥,你赌球可赔的惨啊。哈哈
作者: Shell_HAT    时间: 2010-06-17 16:46
回复 14# expert1


淡定 重在参与
作者: keymanlu    时间: 2010-06-17 16:50
都怪西班牙
作者: expert1    时间: 2010-06-17 16:56
回复 15# Shell_HAT


    赔了几千分还能蛋定啊。若是我早蛋疼了。^_^
作者: blackold    时间: 2010-06-17 16:58
回复 17# expert1


   
作者: expert1    时间: 2010-06-17 17:00
Shell_HAT 下注 5000可用积分--失败
Shell_HAT 下注 1000可用积分--失败
Shell_HAT 下注 500可用积分--失败
Shell_HAT 下注 500可用积分--失败
Shell_HAT 下注 500可用积分--失败
http://bbs.chinaunix.net/thread-1723444-1-1.html\"\"
作者: blackold    时间: 2010-06-17 17:06
回复 19# expert1


    怎么个玩法?回农村几天上来再玩几把。
作者: lkk2003rty    时间: 2010-06-17 17:28
回复 20# blackold


    赌输赢平,最低50积分,可追加。。。
作者: BangBull    时间: 2010-06-17 17:32
回复 18# blackold


    黑哥有钱哪,也去赌一把挖,哈哈,输了再来回贴,再赌   
作者: blackold    时间: 2010-06-17 17:45
回复 22# BangBull


    千金散尽还复来。
作者: valshen    时间: 2010-06-17 17:49
{:3_202:}
作者: david2878    时间: 2010-06-18 08:48
条条道路通罗马呀!
作者: ccjsj1    时间: 2010-06-18 09:07
  1. for((i=1;i<=300;i++)) ; do echo $i ; done
复制代码

作者: jiaminqiang    时间: 2010-06-18 10:16
awk  '{if(NR<300) print NR $0}' 1
作者: deargodzw    时间: 2010-06-18 11:16
echo 1 >> file
echo 2 >> file
echo 3 >> file
...
echo 300 >> file


作者: deargodzw    时间: 2010-06-18 11:17
echo 1 >> file
echo 2 >> file
echo 3 >> file
...
echo 300 >> file


作者: usharkp    时间: 2010-06-18 15:55
seq 1 300
这最简单
作者: leoflash    时间: 2010-06-21 09:17

作者: wayy2008    时间: 2010-06-21 15:27
提示: 作者被禁止或删除 内容自动屏蔽
作者: rilee    时间: 2010-06-21 15:54
回复 30# usharkp


   恩,这个最简单,有时候我们还是借助这些小工具来解决问题,不然太费劲。
作者: heqingbluesky    时间: 2010-06-22 13:47

作者: todayhero    时间: 2010-06-22 14:01
  1. awk 'BEGIN{for(i=1;i<=300;i++)print i}'
复制代码
  1. awk 'BEGIN{for(i=1;i<=300;i++)print i}'
复制代码

作者: 安筱一    时间: 2010-06-23 14:16
awk 'BEGIN{i=1;while(i<=300) {print i; i++}}' > abc




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2