Chinaunix

标题: 如何截取字符串? [打印本页]

作者: Fun-FreeBSD    时间: 2003-03-05 21:57
提示: 作者被禁止或删除 内容自动屏蔽
作者: nkliyong    时间: 2003-03-05 22:08
标题: 如何截取字符串?
echo $a|awk -F"d" '{print $1}'
echo $a|cut -c 1-3
echo $a|sed 's/\(.*\)d/\1/'
echo $a|expr $a : "\(.*\)d"
作者: nkliyong    时间: 2003-03-05 22:12
标题: 如何截取字符串?
echo $a|awk '{aa=substr($0,1,3);print aa}'
echo $a|sed 's/d//'
作者: nkliyong    时间: 2003-03-05 22:19
标题: 如何截取字符串?
echo "\c"$a"\b"
作者: 红袖添香    时间: 2003-03-05 22:27
标题: 如何截取字符串?
[quote]原帖由 "nkliyong"]echo "\c"$a"\b"[/quote 发表:
...

哎呀,蓝裤脚大侠把这都玩花了呀,呵呵~

还有没有什么好玩的用法?
作者: nkliyong    时间: 2003-03-05 22:29
标题: 如何截取字符串?
见效见效,俺只是觉得好玩.罢了
作者: Fun-FreeBSD    时间: 2003-03-05 22:35
提示: 作者被禁止或删除 内容自动屏蔽
作者: Fun-FreeBSD    时间: 2003-03-05 22:40
提示: 作者被禁止或删除 内容自动屏蔽
作者: nkliyong    时间: 2003-03-05 22:44
标题: 如何截取字符串?
cut -c 1-3 他简单
作者: Fun-FreeBSD    时间: 2003-03-05 23:00
提示: 作者被禁止或删除 内容自动屏蔽
作者: nmgzw    时间: 2003-03-06 08:41
标题: 如何截取字符串?
原帖由 "Fun-FreeBSD" 发表:


这是什么意思?不懂

echo "\c"$a"\b"的意思好像是:
“\b”的作用是退格,相当于退格键,删除前一个字符;
\c的作用和参数-n 起相同的作用,默认情况下,echo的输出后面会跟一个新行,“\c”的作用就是不让他换行,就好像是光标定位到字符串“abcd”中“d”后面,然后“\b”删除“d”,剩下的字符串就是“abc”了;

me 刚看书学的,让nkliyong和我姐见笑了!
作者: tiansgx    时间: 2003-03-06 09:40
标题: 如何截取字符串?
var=abcd
echo ${var:0:3}
作者: nkliyong    时间: 2003-03-06 15:39
标题: 如何截取字符串?
原帖由 "tiansgx" 发表:
var=abcd
echo ${var:0:3}


这是哪个系统的命令?
作者: tiansgx    时间: 2003-03-06 17:13
标题: 如何截取字符串?
这是bash中内置的变量扩展功能,比如还可以在括号中使用#%来分开字符串
上例中0表偏移量,3表示长度
作者: nkliyong    时间: 2003-03-06 18:38
标题: 如何截取字符串?
o,俺这儿没这玩意
作者: nmgzw    时间: 2003-03-06 20:18
标题: 如何截取字符串?
俺有,muhaha!·小鬼!
作者: nkliyong    时间: 2003-03-07 08:21
标题: 如何截取字符串?
[quote]原帖由 "nmgzw"]俺有,muhaha!·小鬼![/quote 发表:


没大没小
作者: nmgzw    时间: 2003-03-07 09:00
标题: 如何截取字符串?
红袖姐,扁他,他分明是说你呢!




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2