[問題] sed顯示欄位

看板Linux作者 (小i)時間14年前 (2011/10/31 21:04), 編輯推噓0(0016)
留言16則, 5人參與, 最新討論串1/2 (看更多)
我想請問一下 如果資料是 aaa bbb ccc 111 222 333 那可以用sed讓他資料變成 aaa bbb 111 222 只顯示某些欄位就好嗎? 謝謝!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.22.18.49

10/31 21:20, , 1F
這種情形用 awk 比較方便
10/31 21:20, 1F

10/31 21:25, , 2F
那如果用sed做得出來嗎?
10/31 21:25, 2F

10/31 22:07, , 3F
請sed高手幫忙吧,我一向用最直觀適用的工具,不會為工具而
10/31 22:07, 3F

10/31 22:07, , 4F
工具
10/31 22:07, 4F

10/31 22:14, , 5F
我也想要用awk就好啊 可是老師要求sed QQ
10/31 22:14, 5F

10/31 22:18, , 6F
用cut也很方便不是嗎?
10/31 22:18, 6F

10/31 22:20, , 7F
作業就自己寫吧
10/31 22:20, 7F

10/31 22:21, , 8F
用sed 就使用重複的功能呀~~
10/31 22:21, 8F

10/31 22:22, , 9F
或者直接忽略第3欄...
10/31 22:22, 9F

10/31 22:25, , 10F
因為找不到所以才來問!:( 大多都是用awk sed都用來刪行
10/31 22:25, 10F

10/31 22:57, , 11F
其實爬一下文應該就可以找到你要的方法...
10/31 22:57, 11F

10/31 23:02, , 12F
其實還有就是刪除行末非空白部份(這比較簡單...)
10/31 23:02, 12F

10/31 23:09, , 13F
\( \)
10/31 23:09, 13F

11/01 08:35, , 14F
謝謝已解決了!:) 我的作法是先把資料都用一個空格隔開
11/01 08:35, 14F

11/01 08:36, , 15F
然後再去搜尋前兩個用空格隔開的資料
11/01 08:36, 15F

11/16 23:37, , 16F
cut -f 1,2 -d ' ' a.txt ←試試看吧
11/16 23:37, 16F
文章代碼(AID): #1EhfpvjT (Linux)
文章代碼(AID): #1EhfpvjT (Linux)