|
发表于 2004-4-18 14:51:28
|
显示全部楼层
最初由 wdl36 发表
第3个用起来没问题,前两个有错误:
cpy-1# set str = "adsfjklj"
cpy-1# echo $str|awk `{print substr($0,1,5)}`
Badly placed ()'s
awk: Usage: awk [-Fc] [-f source | 'cmds'] [files]
cpy-1# echo $str|sed `s^(.....\).*^1/`
Too many ('s
cpy-1#
- awk:
- /home/javalee#echo "asdfghh"|awk '{print substr($0,1,5)}'
- asdfg
- /home/javalee#awk --version
- GNU Awk 3.1.1
- Copyright (C) 1989, 1991-2002 Free Software Foundation
- sed:
- /home/javalee#echo asdfsf|sed 's/\(^.\{5\}\).*/\1/g'
- asdfs
- /home/javalee#sed --version
- GNU sed version 3.02
- cut:
- /home/javalee#echo asdfsdf|cut -c3-7
- dfsdf
复制代码 |
|