作者 主題: grep找符合的,但我要不符合的. f^^  (閱讀 3459 次)

0 會員 與 1 訪客 正在閱讀本文。

ericshei

  • 全區板主
  • 俺是博士!
  • *****
  • 文章數: 2257
    • 檢視個人資料
grep找符合的,但我要不符合的. f^^
« 於: 2003-05-20 14:49 »
請教:

grep是過濾出符合字串的例,那若要過濾出符合字串以外的例,可以怎麼做??

例如很多檔用#符號,放在第一行來註解,若想把沒註解的資料cat出來怎麼做??

mimeory

  • 訪客
grep找符合的,但我要不符合的. f^^
« 回覆 #1 於: 2003-05-20 14:58 »
cat  files |grep -v 'string'
過濾出非string的句子..
cat file |grep -v '^\#'
過濾掉開頭有註解

詳情請看manpages.. ^^

ericshei

  • 全區板主
  • 俺是博士!
  • *****
  • 文章數: 2257
    • 檢視個人資料
grep找符合的,但我要不符合的. f^^
« 回覆 #2 於: 2003-05-20 15:11 »
引述: "mimeory"
cat  files |grep -v 'string'
過濾出非string的句子..
cat file |grep -v '^\#'
過濾掉開頭有註解

詳情請看manpages.. ^^


感恩呀!!剛怎麼沒注意到v這個參數.

netman

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 17479
    • 檢視個人資料
    • http://www.study-area.org
grep找符合的,但我要不符合的. f^^
« 回覆 #3 於: 2003-05-20 22:44 »
用 sed 也行:
sed '/string/ !d' input.file.name