ChinaUnix.net
相关文章推荐:

shell 字符串操作

如何从一个单词集中删除指定的单词,如 STR_ALL="Tom Jack Lily Eye" STR_SKIP="Lily Jack" 如何从STR_ALL中剔除STR_SKIP中的字符?

by phenix_yw - Shell - 2012-04-10 09:14:24 阅读(1574) 回复(9)

相关讨论

声明:以下内容来自互联网 1、如果去掉字符串后面的“/”? 例如:/a/b/c// 如何变成 /a/b/c 用一个土的办法: x=/a/b/c// echo $x|awk -F"//" '{print $1}' 效果: root@x:~# x=/a/b/c// root@x:~# echo $x|awk -F"//" '{print $1}' /a/b/c 达到了目的,但感觉不爽,请更好方法 sed 's/\/$//g' ufile x=/a/b/c// echo ${x%//} 来自netman的13问 file=/dir1/dir2/dir3/my.file.txt 我們可以用 ${ } 分別替換獲得不同的值: $...

by Aquester - Linux文档专区 - 2009-01-15 11:11:29 阅读(1127) 回复(0)

字符串长度 ${#string} 从字符串开始的位置匹配子串的长度 expr match "$string" '$substring' #这里的$string和$substring中间必须要有一个空格 $substring是一个正则表达式 expr "$string" : '$substring' $substring是一个正则表达式 #$string和$substring必须与:有一个空格 索引 expr index $string $substring 匹配到子串的第一个字符的位置 提取子串 ${strin...

by chinahhucai - Linux文档专区 - 2009-08-12 15:39:48 阅读(847) 回复(0)

假设有这样的一个列表 aaas bbbbs cccs ddds 现在要弄成: aaas aaa bbbbs bbbb cccs ccc ddds ddd 用脚本如何实现啊? [ 本帖最后由 iix 于 2008-9-17 23:13 编辑 ]

by iix - Shell - 2008-09-18 11:03:40 阅读(1689) 回复(4)

shell对于字符串操作: 以下为代码内容: 得到长度 代码: %x="abcd" # 方法一 %expr length $x 4 # 方法二 %echo ${#x} 4 # 方法三 %expr "$x" : ".*" 4 # expr 的帮助 # STRING : REGEXP anchored pattern match of REGEXP in STRING 查找子串 代码: %expr index $x "b" 2 %expr index $x "a" 1 %expr index $x "b" 2 %expr index $x "c" 3 %expr index $x "d" 4 得到子字符串 代码: # 方法一 # exp...

by phybbice - Linux文档专区 - 2010-01-25 16:51:22 阅读(926) 回复(0)

falcon 2007-11-17 忙活了一个礼拜,终于等到周末,可以空下来写点东西。 这次介绍 _字符串操作_ 了,这里先得明白两个东西,什么是字符串,对字符串有哪些操作? 下面是"在线新华字典"的解释: 字符串: 简称“串”。有限字符的序列。数据元素为字符的线性表,是一种数据的逻辑结构。在计算机中可有不同的存储结构。在串上可进行求子串、插入字符、删除字符、置换字符等运算。 而字符呢? 字符: 计算机程序设计及操作时使用的符号...

by mumutouv - Linux文档专区 - 2009-05-20 17:23:20 阅读(1013) 回复(0)

我有一个字符串 $testBytes = "0x00000000" 我想每次对字符串像个整型变量一样对其加1,使它变为:"0x00000001"、"0x00000002"、"0x00000003" ………… 不知道Linux中是否有这种操作的命令(组合),在shell或是Perl下有有没有什么好的实现方法呢? 希望能得到大家的指点,谢谢了!

by UltimateSniper - Shell - 2013-07-25 13:35:49 阅读(1279) 回复(4)

这两天就折腾一东西,如何替换一行里面的几个字符串。因为数据比较大,又涉及到效率的问题。假设只处理一个字符串ffsddfrgggh   ertijg335345348573489 598908908590-3-[][]459009  49568fsdfssd想替换掉红色部分的字段为5个空格。假设红色字符串的位置分别为【20,25】,【45,50】由于是文件就涉及到读文件的问题 1,最不理想做法while read LINE do str1=`echo "$LINE"|awk ' { print substr($LINE,1,19)}'` str2=`e...

by Lovezoe - Linux文档专区 - 2009-04-16 19:18:35 阅读(781) 回复(0)

通过 top -d 1 -n 2 取得的负载信息,怎么将需要的数据过滤出来? 想将数据分别放入这几个变量中: $up(启动时间), $users(登录用户), $load(负载), $tasks_total(总进程), $tasks_run(运行进程) 这种shell脚本怎么写? 就像字符串操作中的substring和findstr...

by tsinghyT - Shell - 2005-11-14 13:05:55 阅读(1203) 回复(1)

#!/bin/bash STR="abc efg kkb" 有上面这个字符串, 我想以空格为分离STR 分别放在 P1, P2, P3 这三个变量中, 如何实现呢?

by tsinghyT - Shell - 2005-11-13 14:21:42 阅读(1336) 回复(3)

我读出一个文件,然后要对里面的字符串进行操作,怎么操作? 比如有一个字符串” 我如何单独把“123456789”取出来?

by soldier - Shell - 2003-02-09 11:16:54 阅读(2649) 回复(7)