ChinaUnix.net
相关文章推荐:

shell 获取字符串长度

在unixshell下,写有一个shell,测字符串长度?有这样的函数吗? 如果A变量为空的话,在if中怎么表达,直接写 if [[ $A == ]],“==”后边我怎么表示这个空值?

by shb49 - 其他UNIX - 2006-01-13 10:37:27 阅读(18747) 回复(10)

相关讨论

最近刚刚学习用shell来写点脚本,现在有如下字符串: ftp://11.22.33.44/app/app-2.8.tar.gz 想从上面的字符串中提取 ip:11.22.33.44 软件的名字:app-2.8.tar.gz tftp服务器上面的路径:/app/app-2.8.tar.gz 对于第一个ip,我希望可以按照ip的正则表达式匹配出来,而不是按照/来进行分割提取 对于软件名,可以按照这个来提取:awk -F "/" '{print $NF} 对于提取路径我暂时没找到方法,希望大家能够给点提示! 谢了!

by victorplus - Shell - 2012-03-14 12:45:14 阅读(1819) 回复(6)
by todayhero - Shell - 2009-01-19 22:16:43 阅读(2485) 回复(8)

在文件table.list中有如下内容, cat table.list ./tempdata/s_job_chain.txt ./tempdata/s_entity_info.txt ./tempdata/s_db_info.txt ./tempdata/s_job_cost.txt ./tempdata/s_datamng_log.txt ./tempdata/s_audit_rule.txt ./tempdata/s_cnode_stat.txt ./tempdata/s_instance_stat.txt ./tempdata/h_instance_info.txt ./tempdata/s_ds_jobparam.txt ./tempdata/s_job_attr.txt ./tempdata/h_job_info.txt ./tempdata/s_refer_...

by legone2008 - Shell - 2008-08-29 02:18:17 阅读(6634) 回复(8)

怎么样让字符串有特定长度 比如说: a="aaaaa" b="cccccc" 但是我想让a和b都有10个长度不足的用空格代替 if 判断长度 在加上长度 但是怎么加上特定长度的空格呢? 有没有 其他方法呢?

by Piaomiao139 - Shell - 2014-09-04 17:03:35 阅读(1254) 回复(9)

本帖最后由 wadeheat2 于 2014-01-27 17:49 编辑 请问怎么批量截取多行word= 到 & 或 " 之间的字符串呢? 在当前行碰到&或",都算做结尾。没有匹配到的行,都跳过。 例如这一行,截取之后就只显示:%E8%BE%9E%E6%8E%89%E5%B7 http://www.baidu.com/from=844b/s?word=%E8%BE%9E%E6%8E%89%E5%B7&st=11104

by wadeheat2 - Shell - 2014-01-28 18:26:08 阅读(2131) 回复(6)

文件 init.xml 0 0 0 0 0 脚本: #!/bin/sh ipfile="init.xml" tcp=`grep tcp $ipfile |sed -e "s@@@" -e "s@@@"` udp=`grep udp $ipfile |sed -e "s@@@" -e "s@@@"` tns=`grep tns $ipfile |sed -e "s@@@" -e "s@@@"` ftp=`grep ftp $ipfile |sed -e "s@@@" -e "s@@@"` socks=`grep socks $ip...

by starxing - Shell - 2009-07-22 15:58:41 阅读(1605) 回复(7)

有一文件内容如下: wqvga_orange_dtv_epg_rightbg.xpm wqvga_black_dtv_epg_tvp.xpm qvga_black_scan_dtvscan_bg.xpm qvga_orange_dtv_epg_rightbg.xpm wqvga_orange_dtv_recorded_tv.xpm wqvga_orange_dtv_epg_tv.xpm wqvga_black_dtv_epg_waiting_bg.xpm qvga_black_scan_remind_bg.xpm qvga_black_dtv_epg_tvp.xpm wqvga_black_dtv_epg_tv.xpm 不知怎样可以把第二个下划线之前的字符串删除,例如最后一个删除后应为dtv_epg_tv...

by volunteer01 - Shell - 2009-04-10 20:21:08 阅读(3139) 回复(10)
by Fun-FreeBSD - BSD - 2003-03-06 12:18:55 阅读(1745) 回复(6)

a="${1%%_config}" 我问别人说是变量1中截掉_config。 请求,哪里有这的shell字符串截取的语法原型。能给个网址链接吗? 我刚刚学习,都摸没找到学习方法,没找到比较全的手册,每次都会遇到一些简单的命令形式,要搜索很久才知道它的含义。能指点一下吗?

by clleady_06 - Shell - 2011-11-17 10:03:28 阅读(2511) 回复(3)

HOUR="123456789" | cut -c1 echo $HOUR HOUR变量里应该是1吧,为什么是空的呢? 多谢!

by spxjtu - Shell - 2009-01-15 20:11:16 阅读(2502) 回复(5)