作者MOONRAKER.bbs@ptt.cc (㊣烏笨禿,又笨又禿) 看板: linux
標題Re: [問題] egrep+awk後,如何在每一列自行加 西元 …
時間批踢踢實業 (2008/05/11 Sun 22:41:10)
※ 引述《seedbcc (志明)》之銘言:
: 感謝你的幫忙
: 不過我使用你的二個方式,依舊有些許問題
: 第一種的結果: 會出現 三列要分析的原始資料
[略]
: 第二種的結果= 會出現 一列要分析的原始資料
[略]
: 實在想不出 我仍然需要修改哪些script...
我試不出你的這個bug
你可取消printf後面的括號試試看,就是像這樣
printf("%s %s %s", $1, $2, $3)
改成這樣
printf "%s %s %s", $1, $2, $3
看看,是否這個bug,不是就沒辦法了…
另外你的grep和awk應該可以合一
awk針對特定regex pattern的寫法:
awk '/<regex>/ { <code> }'
還有awk的寫法其實彈性很大,大到不太正常的地步
依你的輸出格式其實不必用printf
用print $3, $2, $1, ", " $11 效果相同
這時候空格會被忽視,而逗點則轉換為空格
--
Batch 2 update (5/10) - 西班牙宗教審訊 - 主教 - 地獄阿婆 - AND LOTS MORE
Unleashed Pythonesque pleasure, fully l10n'ed for Traditional Chinese
Spam-a-lot and prosper with the Monty Python!
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
■ 蒙帝派松正體中文計畫 ■ http://www.youtube.com/user/JamesBondXD
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.115.217.49
推 seedbcc:感謝您 .. 05/11 23:26