看板 Linux 關於我們 聯絡資訊
各位大大 高手好 想請問各位一個grep抓資料的問題 我想要從資料庫裡面挑選我要的資料 例如我想從5筆資料裡面挑選特定3筆出來 資料庫的結構是這樣 例如 1 x x x x x x x x ....... 2 y y y y y y y y......... 3 z z z z z z z z ........ 4 a a a a a a a a ........ 5 b b b b b b b b ........... 我想指定第1,4,5 筆資料被挑出來 包括後面那一串東西都被完整列出來 然後寫入result.txt檔 1 x x x x x x x x ....... 4 a a a a a a a a ........ 5 b b b b b b b b ........... 請問我指令該怎麼打呢? 謝謝各位指教 grep ......... "database.txt" > result.txt -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 129.215.5.253
CP64:挑出來的條件是什麼? 03/07 23:39
lantw44:sed -n -e '1p' -e '4p' -e '5p' 03/07 23:40
verdd:就 1號 4號 5號 每筆資料的title 03/07 23:41
wkhuang:grep -E '1|4|5' filename > result.txt 03/07 23:47
verdd:謝謝樓上 我TRY看看:) 03/07 23:48
verdd:請問如果資料有上萬筆 該如何快速的加入"|"符號呢? 03/08 00:12
lc85301:超過上萬筆的話…我應該會用python script處理 03/08 01:39
rickieyang:都資料庫了,直接依要的條件下 sql statement 不行嗎? 03/09 02:07