grep -w 無法使用??!! - Linux

Enid avatar
By Enid
at 2013-07-24T13:55

Table of Contents

各位大大好

最近有需要grep一個文檔裡的資料
但是我必須grep到完全匹配的值

例如我要找17這個數字,也只希望他列出"17"這個值在哪裡
我不希望找到170、17a等等

研究了一下似乎有-w這個參數可以達到我的需求

但是我輸入我的grep後
他卻這樣回應我
Usage: grep [-ihHnqvs] PATTERN [FILEs...]

看起來根本沒有-w可以用
而我busybox也將近把grep的功能打開了
#
# Finding Utilities
#
# CONFIG_FIND is not
setCONFIG_GREP=y
CONFIG_FEATURE_GREP_EGREP_ALIAS=y
CONFIG_FEATURE_GREP_FGREP_ALIAS=y
CONFIG_FEATURE_GREP_CONTEXT=y
CONFIG_XARGS=y
CONFIG_FEATURE_XARGS_SUPPORT_CONFIRMATION=y
CONFIG_FEATURE_XARGS_SUPPORT_QUOTES=y
CONFIG_FEATURE_XARGS_SUPPORT_TERMOPT=y
CONFIG_FEATURE_XARGS_SUPPORT_ZERO_TERM=y

請問我該如何才能使用-w的參數?
或者說沒辦法了?
因為我跑去busybox裡挖了findutile裡的grep.c檔裡
沒看到w這個opt耶...

那請問有其他方式可以這樣只單字匹配的目標嗎?
不要找到相關的值

真的非常謝謝

--
有種熟悉總在你心裡深處、眼光餘角出現
越是追求越是千里尋不著
日覆一日,漸漸的也就淡忘
實際卻如影隨行、無聲無息的埋藏在潛意識裡‧‧‧
也許夜深人靜時又會不經意的輕敲你心房

--
Tags: Linux

All Comments

Margaret avatar
By Margaret
at 2013-07-26T18:56
grep '^17$' foo 這樣?
Hardy avatar
By Hardy
at 2013-07-28T13:56
grep "\<17\>" foo
Belly avatar
By Belly
at 2013-08-02T11:06
真的可以耶,難怪w可以被取代了@@ 請問這是在grep裡
直接用正規表示法的語法嗎? 非常謝謝兩位大大的分享@
Olive avatar
By Olive
at 2013-08-06T18:28
-w原本就是一個sortcut, \<\>是regex的一部分
Yedda avatar
By Yedda
at 2013-08-10T08:36
\<\> 屬於 GNU operators, 非 POSIX, 但 uClibc 也支援
Elvira avatar
By Elvira
at 2013-08-11T07:03
GNU Operators > Word Operators: http://ppt.cc/x4f0
Hamiltion avatar
By Hamiltion
at 2013-08-14T17:25
另見: http://www.regular-expressions.info/gnu.html
Hedda avatar
By Hedda
at 2013-08-15T07:58
謝謝兩位大大的講解...有點深XDD 我研究一下

Mail Servr指定主旨及收件人刪除

Tom avatar
By Tom
at 2013-07-24T10:49
我的Mail Server是CentOS+Postfix+dovecot+MailScanner+spamassassin 請問一下有辦法指定收件者及主旨刪除信件嗎 譬如說寄件人為aaaataaa.com且主旨包含垃圾 才做刪除的動作 或者是說收件人為bbbatbbb.com且主旨包含垃圾 才做刪除的動 ...

mount samba server失敗

Ivy avatar
By Ivy
at 2013-07-23T23:54
小弟用的是 CentOS 6.4 x86_64 灌在 Virtual Box 4.2.16 上 參考鳥哥的網頁架設samba server http://linux.vbird.org/linux_server/0370samba.php#server_user 到這步的時候 mount -t cifs ...

Ubuntu 是GNOME的問題嗎

William avatar
By William
at 2013-07-23T18:50
有點難描述我的問題 剛剛做事情到一半 突然所有視窗都被關掉 只剩下console可以用 桌面只剩下上面的面板 其他所有介面的東西都開不起來 重開機也是一樣 但是console可以用,也還看的到東西 以為是GNOME的問題 試著打apt-get install ubuntu-desktop修復 ...

想問一下關於JAVA與Cassandra的問題

Rosalind avatar
By Rosalind
at 2013-07-23T14:37
小弟不知道是否可以在此板發問 如果不行的話,看可否告知要到哪一個版發問? -----------------------------------問題如下---------------------------- 最近在研究Apache Cassandra 的安裝與使用 目前是架設好基礎的叢集 基本環境:兩台實體 ...

HackingThursday 固定聚會 (2013-07-25)

Skylar Davis avatar
By Skylar Davis
at 2013-07-23T08:36
更正: 聚會地點更改至同地址的 **三樓** 會議區哦 謝謝 - ...