换成IF句式,求解!

sh/bash/dash/ksh/zsh等Shell脚本
回复
头像
13378333
帖子: 322
注册时间: 2012-05-31 12:00

换成IF句式,求解!

#1

帖子 13378333 » 2012-08-31 14:50

awk '{print($1>4?"high"$2:"low"$2)}' b
如题 :em20
头像
枫叶饭团
帖子: 14683
注册时间: 2010-06-16 1:05
系统: Mac OS X
来自: Tencent
联系:

Re: 换成IF句式,求解!

#2

帖子 枫叶饭团 » 2012-08-31 14:56

哪有这么多问题啊,你直接买本awk的书来看吧 :em20 :em20
头像
13378333
帖子: 322
注册时间: 2012-05-31 12:00

Re: 换成IF句式,求解!

#3

帖子 13378333 » 2012-08-31 16:39

枫叶饭团 写了:哪有这么多问题啊,你直接买本awk的书来看吧 :em20 :em20
美女求指点
JiangHui
论坛版主
帖子: 21308
注册时间: 2007-08-02 20:29
系统: 窓辺とうこ

Re: 换成IF句式,求解!

#4

帖子 JiangHui » 2012-08-31 16:43

头像
lilydjwg
论坛版主
帖子: 4258
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

Re: 换成IF句式,求解!

#5

帖子 lilydjwg » 2012-08-31 17:25

13378333 写了:
枫叶饭团 写了:哪有这么多问题啊,你直接买本awk的书来看吧 :em20 :em20
美女求指点
你应该去找男人

代码: 全选

man awk
或者用

代码: 全选

info awk
头像
13378333
帖子: 322
注册时间: 2012-05-31 12:00

Re: 换成IF句式,求解!

#6

帖子 13378333 » 2012-09-01 22:37

lilydjwg 写了:
13378333 写了:
枫叶饭团 写了:哪有这么多问题啊,你直接买本awk的书来看吧 :em20 :em20
美女求指点
你应该去找男人

代码: 全选

man awk
或者用

代码: 全选

info awk
又来man 配置了
Dohw0Doh
帖子: 80
注册时间: 2012-08-23 19:37

Re: 换成IF句式,求解!

#7

帖子 Dohw0Doh » 2012-09-02 4:29

用法的话有些麻烦:

代码: 全选

awk '{if ($1 > 4) print "high"$2; else print "low"$2;}' b
可参考http://www.thegeekstuff.com/2010/02/awk ... tatements/
头像
cjxgm
帖子: 1952
注册时间: 2010-04-23 20:40
系统: Arch Linux
来自: 浙江·杭州
联系:

Re: 换成IF句式,求解!

#8

帖子 cjxgm » 2012-09-02 9:45

代码: 全选

awk '{if($1>4) print "high"$2; else print "low"$2}' b 
很难吗?
Clanjor Prods. | Develop for Developers. (C++, Lua) | 作曲编曲 | 实时渲染引擎
Dohw0Doh
帖子: 80
注册时间: 2012-08-23 19:37

Re: 换成IF句式,求解!

#9

帖子 Dohw0Doh » 2012-09-02 17:34

cjxgm 写了:

代码: 全选

awk '{if($1>4) print "high"$2; else print "low"$2}' b 
很难吗?
if ,, else ,, 感觉没有( ? : )这样写着方便.
头像
真爱唯依
帖子: 44
注册时间: 2009-09-19 17:41
来自: 中國廣州
联系:

Re: 换成IF句式,求解!

#10

帖子 真爱唯依 » 2012-09-04 12:14

Dohw0Doh 写了:
cjxgm 写了:

代码: 全选

awk '{if($1>4) print "high"$2; else print "low"$2}' b 
很难吗?
if ,, else ,, 感觉没有( ? : )这样写着方便.
干嘛纠结这种简单问题复杂化?
因為我的健忘,我才愛❤上
又因我的遗忘,我要离开你。
這輩子,命中注定是個悲劇

viewtopic.php?f=77&t=236877
头像
13378333
帖子: 322
注册时间: 2012-05-31 12:00

Re: 换成IF句式,求解!

#11

帖子 13378333 » 2012-09-04 13:10

真爱唯依 写了:
Dohw0Doh 写了:
cjxgm 写了:

代码: 全选

awk '{if($1>4) print "high"$2; else print "low"$2}' b 
很难吗?
if ,, else ,, 感觉没有( ? : )这样写着方便.
干嘛纠结这种简单问题复杂化?
生命在于折腾,学习在与琢磨。。。windows那么简单使用,为啥你还要研究linux?
头像
lilydjwg
论坛版主
帖子: 4258
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

Re: 换成IF句式,求解!

#12

帖子 lilydjwg » 2012-09-04 13:47

13378333 写了:
真爱唯依 写了:
Dohw0Doh 写了:
cjxgm 写了:

代码: 全选

awk '{if($1>4) print "high"$2; else print "low"$2}' b 
很难吗?
if ,, else ,, 感觉没有( ? : )这样写着方便.
干嘛纠结这种简单问题复杂化?
生命在于折腾,学习在与琢磨。。。windows那么简单使用,为啥你还要研究linux?
1. Windows 很复杂;
2. Windows 很难用。
头像
naturalaw
帖子: 1360
注册时间: 2011-09-06 22:04

Re: 换成IF句式,求解!

#13

帖子 naturalaw » 2012-09-06 8:56

lilydjwg 写了:
13378333 写了:
真爱唯依 写了:
Dohw0Doh 写了:
cjxgm 写了:

代码: 全选

awk '{if($1>4) print "high"$2; else print "low"$2}' b 
很难吗?
if ,, else ,, 感觉没有( ? : )这样写着方便.
干嘛纠结这种简单问题复杂化?
生命在于折腾,学习在与琢磨。。。windows那么简单使用,为啥你还要研究linux?
1. Windows 很复杂;
2. Windows 很难用。
:em05 :em05
我比较功利,什么工具最好的环境在哪就用什么环境。比如打国产网游之类,windows还是胜出的。渣雷。QQ。唉
  • The eternal law
头像
lilydjwg
论坛版主
帖子: 4258
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

Re: 换成IF句式,求解!

#14

帖子 lilydjwg » 2012-09-06 9:39

naturalaw 写了:
lilydjwg 写了:
13378333 写了:
真爱唯依 写了:
Dohw0Doh 写了:
cjxgm 写了:

代码: 全选

awk '{if($1>4) print "high"$2; else print "low"$2}' b 
很难吗?
if ,, else ,, 感觉没有( ? : )这样写着方便.
干嘛纠结这种简单问题复杂化?
生命在于折腾,学习在与琢磨。。。windows那么简单使用,为啥你还要研究linux?
1. Windows 很复杂;
2. Windows 很难用。
:em05 :em05
我比较功利,什么工具最好的环境在哪就用什么环境。比如打国产网游之类,windows还是胜出的。渣雷。QQ。唉
1. 网游很复杂;
2. 迅雷很复杂;
3. QQ很复杂;
4. QQ不提供API接口,所以很难用,想自动发消息神马的都做不到。

有问题么?
头像
link_01
帖子: 1024
注册时间: 2008-11-05 13:24

Re: 换成IF句式,求解!

#15

帖子 link_01 » 2012-09-06 11:05

去看4楼给的那本书,看懂一半以上,你这些问题都不是问题了
笔记
-------------------------------------
http://blog.163.com/wqt_1101
回复