如何提取一字符串变量的前一部分

sh/bash/dash/ksh/zsh等Shell脚本
回复
litao19
帖子: 29
注册时间: 2006-08-18 9:48
送出感谢: 0
接收感谢: 0

如何提取一字符串变量的前一部分

#1

帖子 litao19 » 2007-04-25 10:10

比如:
num_line=`wc -l filename`

num_line为:num filename ,其中num是行数

如何把num提取出来,赋给另一个变量呢?
litao19
帖子: 29
注册时间: 2006-08-18 9:48
送出感谢: 0
接收感谢: 0

#2

帖子 litao19 » 2007-04-25 10:25

我想到一个办法
num=`echo $num_line | cut -d -f 1`

但是对于用空格和tab作分隔符,-d后应该用什么呢?
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙
送出感谢: 4 次
接收感谢: 256 次

#3

帖子 eexpress » 2007-04-25 10:25

string} 长度
${string#wildchar} 去掉头部匹配
${string%wildchar} 去掉尾部匹配
${string/search/replace}
● 鸣学
baggio081
帖子: 33
注册时间: 2006-11-27 20:13
送出感谢: 0
接收感谢: 0

#4

帖子 baggio081 » 2007-05-06 20:36

-d ' ' 就行了吧
回复

回到 “Shell脚本”