免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1953 | 回复: 7
打印 上一主题 下一主题

我在SCO下用SHELL统计一个文件中的字符串行数的问题! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-03-04 23:35 |只看该作者 |倒序浏览
read name
   number=' grep -c $name  file'
   
结果不对
  用 grep -c $name file | read number
也不行
这到底是怎么回事。。。。
无法将grep的结果传递给一个变量

论坛徽章:
0
2 [报告]
发表于 2004-03-04 23:47 |只看该作者

我在SCO下用SHELL统计一个文件中的字符串行数的问题!

是某个字符串所在的行数?

论坛徽章:
0
3 [报告]
发表于 2004-03-04 23:52 |只看该作者

我在SCO下用SHELL统计一个文件中的字符串行数的问题!

number=' grep -c $name file'

要用双引号的呀,因为单引号无法替换变量

论坛徽章:
0
4 [报告]
发表于 2004-03-05 00:04 |只看该作者

我在SCO下用SHELL统计一个文件中的字符串行数的问题!

双引号也一样。。。
解释成字符串了。。。

论坛徽章:
0
5 [报告]
发表于 2004-03-05 00:23 |只看该作者

我在SCO下用SHELL统计一个文件中的字符串行数的问题!

原帖由 "海德" 发表:
双引号也一样。。。
解释成字符串了。。。
晕....比较一下
#a=abc
#echo '$a'
$a
#echo "$a"
abc
能一样吗?

论坛徽章:
0
6 [报告]
发表于 2004-03-05 00:52 |只看该作者

我在SCO下用SHELL统计一个文件中的字符串行数的问题!

  
谢谢了

论坛徽章:
0
7 [报告]
发表于 2004-03-05 00:53 |只看该作者

我在SCO下用SHELL统计一个文件中的字符串行数的问题!

$cat file
begin time 20040303
first wang
second zhu
end time
begin time 20040303
first first ha ha
first zhang
second liu
third r2007
last bjmm
end time
begin time 20040303
first wang
second zhu
end time

  1. $a=time
  2. $grep -c $a file
  3. 6
  4. $read;grep $REPLY -c file
  5. end
  6. 3
复制代码

论坛徽章:
0
8 [报告]
发表于 2004-03-05 15:34 |只看该作者

我在SCO下用SHELL统计一个文件中的字符串行数的问题!

楼主是要把结果保存在变量中吧?
单引号改为反引号即可。

  1. read name
  2. number=' grep -c $name file'
复制代码

改为:

  1. read name
  2. number=`grep -c $name file `
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP