ChinaUnix.net
相关文章推荐:

shell 字符分割

shell下面执行命令gluster volume info,得到的结果如下: Volume Name: volume1 Type: Distribute Volume ID: 6304e435-9856-4503-b0a8-161a12f11181 Status: Started Number of Bricks: 1 Transport-type: tcp Bricks: Brick1: 192.168.2.12:/mnt/zhanshen_vol1 Volume Name: volume_test Type: Distribute Volume ID: 0cb10e77-6c79-4c4d-b6bc-7256389edfa9 Status: Started Number of Bricks: 4 Transport-type: tcp Bricks:...

by liaolifang3301 - Shell - 2014-08-26 16:07:53 阅读(2442) 回复(14)

相关讨论

请教高手,有什么办法最简单的办法把下面格式的文件,分出字母和数字,把它赋值到二个变量? 谢谢 ********************************* ASASD3423 SDFDS23423 ASDAS-34534 DF-34 SDF2345 WERW45234 ********************************* (开始的肯定是字母的)

by lotto - Shell - 2004-02-19 14:01:41 阅读(1370) 回复(3)

本帖最后由 九天共揽 于 2012-10-08 14:31 编辑 unix shell中要将一串随机的“中英文字符串”按长度分割,或大概分成2段,怎么避免第二段乱码! 我用substr按长度取第二段的时候,有50%的概率是乱码!!!请高手帮忙!!! 比如:str="由于中秋国庆长假8天,Na座及以下小客车高速路免收通行费,享受a大餐。" 把这个中英文字符串分成2段: str1=“由于中秋国庆长假8天,Na座及以下" str2="小客车高速路免收通行...

by 九天共揽 - Shell - 2012-10-09 17:08:13 阅读(2187) 回复(7)

各位大侠,小弟有一个很棘手的问题。请各位大侠帮忙。 问题: 现在有一个复合型文件(即,文件行的字段数不等,但还是有规律),例如:文件的每行中第二个字段为1(表示有8个字段)、2(表示有10个字段)、3(表示有10个字段)。文件总是以1开始,3结束,2有可能没有,也有可能有多行,但1和3只有一行。现在想把这样的一个文件,分割到3个文件中,行中有1 的,都到文件1;行中有2的,都到文件2;行中有3的,都到文件3 。 例如...

by chen_gxing - Shell - 2005-10-25 16:36:19 阅读(4162) 回复(11)

#! /bin/bash fl=500000 lin1=1 lin2=0 fname=1 linesum=`wc -l $1 | awk '{print $1}'` echo "FILE [$1]: $linesum" while [[ $lin1 -lt $linesum ]] do let "lin2 = $lin2 + $fl" echo "file$fname: $lin1 ~ $lin2" sed -n "${lin1},${lin2}p" $1 > file$fname let "lin1 = $lin2 + 1" let "fname+=1" done

by liuhengloveyou - Shell - 2010-01-03 16:06:20 阅读(2791) 回复(5)

我有一个文本 类似 8613302200008,460030902234084,1201,12,600101,2002-03-19 12:00:00,2013-06-29 22:00:50 8613302200009,460030918855095,1001,12,600101,2010-12-30 18:06:51,2011-09-12 05:30:21 我想替换第三列的值,如果是1201则替换成15 ,如果是1001则替换成10,这个应该怎么写? 谢谢~

by lilyok12345 - Shell - 2014-10-17 15:28:12 阅读(1957) 回复(11)

突然想用shell写个像结构体那样子的数组,就是在数组里放置好多字符串。 我自己试验了一下 str=( "IP address" "Local directory" "remote directory" ) 按照上面的做法,通过${#str} 得到的值是10,不是我想要的3。 这应该怎么才能获取正确的值。

by 一世缥缈 - Shell - 2014-06-18 14:13:46 阅读(9935) 回复(6)

麻烦大侠们25 这段中我想取25这块的数字,这个数字是可能会有改变的,我就想去这数字,不管变成什么数字,怎么取呢?

by icefishxmg - Shell - 2014-07-12 15:07:28 阅读(4956) 回复(16)

[code]echo $string Rolling lessons learned from Hadoop into an open source Hadoop successor [root@netuf20 home]# echo `expr match "$string" 'Hadoop'` 0 [root@netuf20 home]# echo `expr index "$string" 'R'` 1 [root@netuf20 home]# echo `expr index "$string" 'o'` 2 [root@netuf20 home]# echo `expr index "$string" 'Rolling'` 1 [root@netuf20 home]# echo `expr match "$string" 'Rolling'` 7 [root@netuf20 ho...

by hmchzb19 - Shell - 2013-11-18 16:56:30 阅读(2247) 回复(4)

最近的日志取iphone手机系统版本的时候出现乱码,想把乱码替换掉,有啥办法? 2013-07-05 00:00:12 [INFO ][] - 2013-07-05 00:00:12,154|BROWSER|?ˉ<94>é<82>??¤??<8c>o 1.4.1 (iPhone; iPhone OS 6.1.zh_CN)|132.113.84.196|/service/user/login.json|null|null|null|null| 附一个带乱码的文本。 谢谢。

by sania9 - Shell - 2013-07-05 22:40:06 阅读(1198) 回复(4)

本帖最后由 gigglesun 于 2013-05-13 23:24 编辑 A=“fe:48:00:00:03:00:00:02:00:10:00:09:c9:03:b2:58" 转换规则: 从字符串首开始,每5个字符为一组,组之间“:”保留,如fe:48为一组, 第二组为00:00....最后一组为b2:58。每组中冒号去掉,从左到右后连续的0去掉,如全部为0,保留一个0,如:[code] fe:48->fe48 00:00->0 03:00->300 00:02->2 00:10->10 00:09->9 c9:03->c903 b2:58->b258 [/code]转换后: B="fe48:...

by gigglesun - Shell - 2013-05-20 22:29:15 阅读(1365) 回复(6)