不能用\'么? 有个格式文件. 100 name name of file 8 mode file mode 8 uid owner user ID 8 gid owner group ID 12 size length of file in bytes 12 mtime modify time of file ... 想处理成php数组: $arr['name'] = 100; gawk '{ print "$arr[\047"$2"\047] = "$1";" }' fmt.txt 第一次用gawk. 感觉写得很难看. 有没有比较漂亮的写法?
by Yarco - Shell - 2005-10-02 09:16:12 阅读(621) 回复(1)
----------------functions.sh----------------------- #!/bin/sh chop() { _STR=$1 _CHOP=$2 _CHOP=`expr $_CHOP + 1` if [ $# -ne 2 ]; then echo "check_length: I need a string and how many characters to chop" return 1 fi _LENGTH=`echo $_STR|awk '{ print length($0)}'` if [ "$_LENGTH" -lt "$_CHOP" ];then echo "sorry ,you have asked to chop more character...
a文件里面有四行,内容是 1 2 3 4 分别输入下面的命令 (1)awk '{print '$1' }' a 前面两个单引号搭配,后面两个单引号搭配,传给awk的是 {print $1 },结果正确 1 2 3 4 (2)awk '{print $1 }' a 传给awk的是{print $1 },结果正确 1 2 3 4 (3)awk '{print ‘$0’ }' a 认为跟(1)一样,传给awk的是 {print $0 },结果不正确 0 0 0 0 (4)awk '{print $0 }' a 传给awk的是 {print $0 },结果正确 1 2 3 4 疑问1:第三...