※ 引述《celestialgod (天)》之铭言:
: → sunev: 就你的情形我猜简单的grep cut tr组合就可以了 10/23 00:25
: 我的东西大概长这样:
: select, varName1, varName2, ..., varName56 from XXX where YYYZZZ....
: go
: ,character, number, number, number, ...
: ....(重复上一行格式大概有287列)
: 接着,再重复上面的那四行大概100~300次(depends) 是一个档案
: 共有400个这样的档案要处理,我不确定要怎样用SH做
: ※ 编辑: celestialgod (180.218.154.163), 10/23/2015 00:32:20
: 推 sunev: 印象中mex是编译时的环境有点龟毛,编译后的档案倒是没这么 10/23 00:39
: → sunev: 麻烦,只是一样三平台都要分开编译就是了 10/23 00:39
: 推 sunev: 所以你要抓的是 character 后面的number吗? 10/23 00:44
如果是要抓character后面的number
先用grep 抓出含character 的所有行
grep character FILENAME > FILENAME2
再用cut以用-d"," 来指定','为分隔字符,
用-f 3-来抓第3个之后的字段
cut FILENAME2 -d"," -f 3- > OUTPUTFILE
合起来的话会像这样
grep character FILENAME | cut -d"," -f 3- > OUTFILENAME