(2009-01-09 11:53:22) jian(21113954)
请问cat ttt.txt | while read line; do <这个中间加if判断后输出咋个写> echo ssss; done;
(2009-01-09 11:55:13) jian(21113954)
while read line; do if [ "$line"x="order_uid"x ]; then echo ssss; else echo dddd; fi; done;
这样写都是输出第一个,好像忽略了if一样
(2009-01-09 11:55:44) jian(21113954)
我就只有用grep 过滤了
cat tttt.txt | while 后面语句语法是怎么写的??
-
- 帖子: 4
- 注册时间: 2009-01-09 2:42
- cnkilior
- 论坛版主
- 帖子: 4984
- 注册时间: 2007-08-05 17:40
Re: cat tttt.txt | while 后面语句语法是怎么写的??
这个还是用awk比较好。
- eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
-
- 帖子: 4
- 注册时间: 2009-01-09 2:42
Re: cat tttt.txt | while 后面语句语法是怎么写的??
就是在终端不行才发出来问撒,,俺是个菜鸟,语法不知道是不是这样的
- eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
Re: cat tttt.txt | while 后面语句语法是怎么写的??
if [ xxx = xxx ] 多加空格,都说了的。
自己echo "xxx"|while嘛。
下次贴代码,使用上面的code包括,别人才确定你是这样执行的。
自己echo "xxx"|while嘛。
下次贴代码,使用上面的code包括,别人才确定你是这样执行的。
● 鸣学
-
- 帖子: 4
- 注册时间: 2009-01-09 2:42
Re: cat tttt.txt | while 后面语句语法是怎么写的??
代码: 全选
zhangjian@0nestsys:~/orders$ echo order_uids | while read line ; do if [ "$line"x="order_uid"x ]; then echo 1; else echo 2; fi; done;
1
zhangjian@0nestsys:~/orders$
-
- 帖子: 30
- 注册时间: 2007-10-19 16:53