作者:
sunev (Veritas)
2015-10-23 00:54:25※ 引述《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