[問題] sed指令取代的問題
主要是分析lag
它的格式範例大致如下:
-Queue ID- --Size-- ----Arrival Time---- -Sender/Recipient-------
5FE7D17E9DC 57621 Mon Mar 28 10:24:56 post@ccc.ddd.com
(connect to aaa.ttt.org[xxx.xxx.xxx.xxx]: Connection refused)
tata.bbs@aaa.ttt.org
現在要配合分析的程式把第三行的tata.bbs@aaa.ttt.org
改成 remote tata.bbs@aaa.ttt.org
remove和tata.bbs@aaa.ttt.org中間只有要空白隔開即可多少不個空白不重要
試著利用grep和sed是能夠抓到我要的東西並修改
一開始我的寫法是
cat maillist | grep -v '^$' | grep -v '^[0-9A-Z]' | grep -v '(' | grep -v '^-'
| sed 's/^/remote/g'
但這樣寫是把我要的改的東西抓出來改好後輸出
和原本的需求不同
如果要直接寫進log不影響原本的格式
也就是log內容會是
-Queue ID- --Size-- ----Arrival Time---- -Sender/Recipient-------
5FE7D17E9DC 57621 Mon Mar 28 10:24:56 post@ccc.ddd.com
(connect to aaa.ttt.org[xxx.xxx.xxx.xxx]: Connection refused)
remote tata.bbs@aaa.ttt.org
直接改掉應該要怎麼寫才好呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 115.43.122.215
※ 編輯: LokiCjn 來自: 115.43.122.215 (04/05 14:23)
※ 編輯: LokiCjn 來自: 115.43.122.215 (04/05 14:24)
→
04/05 15:13, , 1F
04/05 15:13, 1F
→
04/05 15:26, , 2F
04/05 15:26, 2F
→
04/05 15:27, , 3F
04/05 15:27, 3F
→
04/05 15:27, , 4F
04/05 15:27, 4F
※ 編輯: LokiCjn 來自: 115.43.122.215 (04/05 16:04)
※ 編輯: LokiCjn 來自: 115.43.122.215 (04/05 20:25)
討論串 (同標題文章)
完整討論串 (本文為第 1 之 5 篇):
問題
0
4