ChinaUnix.net
相关文章推荐:

shell字符串处理

"2008-4-2" 怎样变成 2008-4-2 也就是把分号去掉

by qwldcl - Shell - 2008-05-19 13:35:25 阅读(3494) 回复(10)

相关讨论

我的系统是redhat linux9.0 1 所有数据存放在mysql数据库中 2 把数据库中的数据变成文本数据,便于shell处理 但我现在遇到了下面的问题: 我使用了$mysql_path/mysql -u$mysql_user -p$mysql_password -e "use $mysql_database; $sql_switch"|sed 1d|sed 's/ //g'后,还会得到如下结果: 10.10.1.26 | 1 | public | Uplink_10.10.1.15| 我发现,它们之间不是空格,而是tab或是别的字符来的...

by netpat - Shell - 2005-04-01 15:25:45 阅读(1114) 回复(2)

现在从文件中的到类似如下一行的多行字符串 album/amgdata/basic/class/asc/full/cname.txt .... .... ... 如何把这些字符串分解成路径字符串和文件名字符串分开,并分别赋给一个数组?

by hit1983 - Shell - 2008-09-05 19:41:48 阅读(5064) 回复(3)

我有个文件dtm.txt内容如下: $ danaec sample01.csv test_a01.dtm --ADSF output_a01a.dsf --AHTM output_a01a.html $ danaec sample22.csv test_a02.dtm --ADSF output_a02a.dsf --AHTM output_a02a.html $ danaec sample30.csv test_a13.dtm --ADSF output_a03a.dsf --AHTM output_a03a.html ........ 我的要求是:读第一行,找到字符串“sample01.csv ”,找到字符串“test_a01.dtm ”,找到字符串“output_a01a.dsf ...

by chunshan - Shell - 2003-08-15 14:34:43 阅读(8909) 回复(4)

有一个文件,其中有很多行,都是类似这样的: [code]FILE 0755 usbin/activate pkg/usr/local/sbin/[/code] 现在如何把每一行变成 [code]install -m0755 usbin/activate pkg/usr/local/sbin/ install -m0755 pkg/usr/local/sbin/activate /usr/local/sbin/[/code] 这样的两行? 领导说,不让用 Perl,可是我只会 Perl 啊。 有谁在线的话,麻烦帮我写一下好不好?

by flw - Shell - 2005-08-07 20:04:13 阅读(1191) 回复(5)

在ksh中把一个字符串赋给一个变量,怎么知道这个字符串的长度,有什么内置函数吗,或者其他什么方法?谢谢!

by china_forrest - Shell - 2005-02-24 23:50:08 阅读(1105) 回复(1)

daterq=`date|awk -F '[ ]' '{print $1}'` echo $daterq //$daterq=sat if [ $daterq = "sat" ] then exit fi 在运行中,if [ $daterq = "sat" ] 不起作用?

by bigsunflower - 其他UNIX - 2003-06-12 12:07:12 阅读(994) 回复(2)

我有个文件dtm.txt内容如下: $ danaec sample01.csv test_a01.dtm --ADSF output_a01a.dsf --AHTM output_a01a.html $ danaec sample22.csv test_a02.dtm --ADSF output_a02a.dsf --AHTM output_a02a.html $ danaec sample30.csv test_a13.dtm --ADSF output_a03a.dsf --AHTM output_a03a.html ........ 我的要求是:读第一行,找到字符串“sample01.csv ”,找到字符串“test_a01.dtm ”,找到字符串“output_a01a.dsf ”,...

by chunshan - Linux论坛 - 2003-08-13 19:03:03 阅读(1410) 回复(2)

比如 if [ $a = "中文" ] then ...... fi

by 小渔村 - Shell - 2007-04-23 09:20:07 阅读(1628) 回复(1)

文件内容: dn: CN=name sAMAccountName: 00001 userPrincipalName: [email]00001@domain.com[/email] dn: CN=name-LEGACY sAMAccountName: aaaaa dn: CN=name-LEGACY-ALSO sAMAccountName: aaaaaL userPrincipalName: [email]aaaaaL@domain.com[/email] dn: CN=name3 sAMAccountName: 00002 userPrincipalName: [email]00002@domain.com[/email] 需要把账户(sAMAccountName)以字母开头的全部删掉。保留数字开头的账户,得到...

by hunterdong - Solaris - 2006-03-09 09:09:38 阅读(1038) 回复(1)

我想在shell脚本中判断当前Linux系统内核版本: kernel_version=`uname -r` 然后我想判断一下$kernel_version的前3个字符,到底是2.4还是2.6,怎么办? 抱歉问题很菜:(

by 京城孤 - Shell - 2005-10-20 12:54:24 阅读(1774) 回复(6)