回傳符合條件之向量位置(index) grep(搜尋條件,要搜尋的向量); 回傳每個向量是否符合 ... 像是 @ 符號會固定出現在email中,或是手機號碼固定是10碼,等等樣式。 ... <看更多>
Search
Search
回傳符合條件之向量位置(index) grep(搜尋條件,要搜尋的向量); 回傳每個向量是否符合 ... 像是 @ 符號會固定出現在email中,或是手機號碼固定是10碼,等等樣式。 ... <看更多>
#1. [問題] grep檔案裡的特殊字元字串- 看板Linux - 批踢踢實業坊
版友好有個grep特殊字元的問題想請教Q: 若想在檔案裡搜尋特定字串如右~! ... 符號一般是history 內項目,一般來說若暫時需要關閉 10/17 00:27.
#2. 關於linux下使用grep和egrep中單引號''、雙引號“”、小括號()和 ...
原因主要是在於正則表示式和擴充套件正則表示式的一些元符號上的問題,在這篇帖子(http://www.linuxidc.com/Linux/2014-03/99152.htm)中我找到了 ...
#3. Linux grep 转义特殊符号 - 程序员技术之旅
场景有a.txt文本,内容如下: \\ \ ' $ | " 查找\ grep '\' a.txt 报错:grep: Trailing backslash 需.
#4. grep搜索带有特殊符号的规律_ningyanggege的博客
我要寻找record['to']字符串正确的写法:grep -rn "record\['to'\]"
也就是說,例如vi, grep, awk ,sed 等等工具,因為她們有支援正規表示法, 所以,這些 ... 那個^ 符號,在字元集合符號(括號[])之內與之外是不同的!
#6. grep 語法 - 藍色情懷
匹配一個非換行符的字元如:'gr.p'匹配gr,其後接一個任意字元,然後是p。 \:跳脫字符,將特殊符號的特殊意義去除!
#7. 正则grep 管道符号“|” 特殊符号“||”“&&” wc 命令分隔符号cut 排序 ...
grep 的参数与作用内容补充: ^:瞄定行的开始,如'^#' 匹配所有以#开头的行。 $:瞄定行的结束,如'grep$' 匹配所有以grep结尾的行。 . :匹配一个.
#8. 我與BASH的每一天- [8] grep指令的妙用- 2 - iT 邦幫忙
符號 來切出: 4.1.2-50 rpm -qa | grep gcc | cut -f2- -d- | cut -f1,2,3 -d. 4.1.2-50. 補充說明一下,'cut'命令可以一次列出多個欄位的內容,方法就如上面的例子, ...
#9. 如何grep美元符號($)? - 優文庫 - UWENKU
如何grep美元符號($)? ... cat temp | grep "\$\$\$" Variable name must contain alphanumeric characters. % ... 這裏有什麼問題? grep string應該是什麼?
不忽略美元符号意味着shell在双引号内部也进行变量名替换。 二.grep命令详细内容 1. grep简介 grep (global search regular expression(RE) and print out the line, ...
#11. linux grep特殊字符 - 腾讯云
Linux下无论如何都是要用到shell命令的,在Shell的实际使用中,有编程经验的很容易上手,但稍微有难度的是shell里面的那些个符号,各种特殊的符号在我们编写Shell脚本 ...
#12. grep 命令系列:grep 中的正則表達式 - 每日頭條
在Linux 、類Unix 系統中我該如何使用Grep 命令的正則表達式呢?Linux 附帶有GNU grep ... 你可以分別使用^ 和$ 符號來正則匹配輸入行的開始或結尾。
#13. 基礎正規表示法
透過一些特殊符號的輔助,讓使用者輕易的達到搜尋、取代,限定某特定字串的處理程序。 ... less, man, vim, grep, awk ,sed 等工具皆支援正規表示法。
#14. Linux中的特殊符號與正規表示式 - 程式前沿
[root@znix ~]# grep "^m" oldboy.txt my blog is http://oldboy.blog.51cto.com my qq num is 49000448. my god ,i am not oldbey,but OLDBOY!
#15. grep和转义一个美元符号 - QA Stack
这里有2个独立的问题。 grep使用基本正则表达式(BRE),并且$仅在表达式的末尾 ... 为了强制外壳程序将\ $(单个反斜杠,美元符号)传递给grep命令,必须使用\\(双反 ...
#16. 在grep 搜尋「-」符號 - Zeroplex 生活隨筆
用grep 搜尋檔案中出現的文字,通常會這樣寫: $ grep STR fileToSeatch. 不過當要搜尋的字串有特出符號,像是「-」,就會出現錯誤訊息:
#17. grep 的用法
這樣才可以正確的找出* 這個符號. #grep '*' filename.txt. 也可以達到同樣的效果不過畢竟不是嚴謹的做法怕會有問題,所以還是用'\*'比較保險.
#18. 【LINUX】如何grep表示美元符號($)? - 程式人生
【LINUX】如何grep表示美元符號($)? 2020-10-23 LINUX. % cat temp $$$ hello1 $$ hello2 hello3 ## hello4 hello5 $$$ % cat temp | grep "$$$" Illegal variable ...
#19. 分享Linux Grep高階使用者指南 - IT人
小“r”忽略預設情況下在命令列中找不到的符號連結。 例如,在以下示例中,我們在當前目錄中搜尋字串: grep -r linuxidc . 末尾的點( .
#20. Chapter 10 文字與字串資料處理| R 資料科學與統計 - Bookdown
{R} 輸入特殊符號的顯示與實際想要輸入的特殊符號有些差別. ... 等同於R base 函式 grep(pattern, x) , 如同函式 str_detect() 同於R base 函式 grepl(pattern, x) .
#21. linux中grep 如何过滤含有$符号的字符串? - 百度知道
linux中grep 如何过滤含有$符号的字符串? 比如有$echonum_of_paras_和echonum_of_paras_这两个字符串儿在多个文件里,如何只过滤出有“$”符号的这一行?
#22. 5. 一些實用的Shell Script 實例
grep 這個指令可以用來搜尋一個檔案內是否含有某一個字串,並且抽出所在的橫行,是一個非常重要的內容 ... 請注意: 我們假設輸入檔案中的資料是以空白當作分隔符號。
#23. linux - 我如何grep大于符号? - IT工具网
linux - 我如何grep大于符号? 原文 标签 linux grep special-characters. 我正在尝试grep进行php函数调用 grep -Ri '->someFunction' . 但这不起作用。
#24. shell grep - 程序員學院
美元符號$ 匹配行尾. 匹配空行的時,將脫字元和美元符號放在一起使用,從而使得行首和行尾之間沒有其他的字元。 # 匹配空行. grep -c '^$' ***.txt.
#25. 文本三劍客之grep的用法
5)不需要思考的判斷方法:在三劍客awk、sed、grep egrep 都是正則,其他 ... []」,但是通配符的這些符號都能自身代表任意字元,而正則表達式的這些 ...
#26. Grep(Regex)中的正则表达式 - ITPUB博客
grep 是Linux中用于文本处理的最有用和功能最强大的命令之一。 grep在一个或多个输入文件中搜索与正则 ... 脱字符号)符号与一行开头的空字符串匹配。
#27. 在InDesign 中使用首字放大和輔助樣式 - Adobe Help Center
在InDesign 中建立首字放大、輔助樣式和GREP 樣式。 ... 將輔助樣式延伸到強制分行符號出現為止(選擇「文字> 插入換行字元> 強制分行符號」)。
#28. 正在編輯Grep - 維基百科,自由的百科全書
grep 是一個最初用於Unix操作系統的命令行工具。在給出文件列表或標準輸入後,grep會對匹配一個或多個正則表達式的文本進行搜索,並只輸出匹配(或者不匹配)的行或文本 ...
#29. 请教grep查找含特殊字符\|(的字符串 - 小木虫
想用grep在Gaussian的输出文件中查找含"\"、"|"或”()“的字符串,比如搜索文档中是否含B3LYP\6-31G(d)或B3LYP|6-31G(d), ... grep 要查找特殊符号可以用转义字符\
#30. shell-grep - 台部落
[list] #符號意義,字節集合的RE字符,裏面列出list可選的字節。eg:grep -n 'g[ld]' test.txt #篩選包含"gl"或者"gd"的字符串
#31. grep中正则符号 - 简书
grep 中正则符号. 陈公子ks 关注. 2020.03.16 08:04:19 字数413阅读171. ^ :表示标定行首,此字符后面的任意内容必须出现在行首,才能匹配。
#32. Linux技巧:详解grep 命令的多个选项含义和常见用法
grep - print lines matching a patterngrep [OPTIONS] PATTERN [FILE. ... 默认不处理符号链接文件,除非在命令行参数中提供了符号链接的文件名。
#33. grep在UNIX中的奇怪行為| 2021
在superuser.com上更好; 是不是 $ 還有一些特殊的符號嗎?嘗試 \\\$; 1 @Draco Ater不幸的是,這還不夠,別忘了外殼首先反斜杠字符...這會將\ $變成\ $,grep然後將其 ...
#34. grep (縮寫來自Globally search a Regular Expre - 華人百科
grep (縮寫來自Globally search a Regular Expression and Print)是一種強大的文本 ... 分組符號,如:love\(ab\le\|rs\)ov\+匹配loveable或lovers,匹配一個或多個ov。
#35. Linux下Shell编程——grep命令的基本运用
将带元字符的正则表达式用于grep命令能够更灵活地匹配信息,使用时需要使用单引号将 ... 利用-i符号可以使grep命令不区分大小写,当然也可利用[]符号来实现这一功能。
#36. 正則表示式:文字處理的大絕招 - R語言翻轉教室
這裡我們拿一個與 grepl 的行為非常接近的函數: grep 來做範例。 grep 與 grepl 的參數有八成像,具體來 ... 的符號。 ? 代表0個或1個。 * 代表連續0個、1個、2個…
#37. 效能工具之linux三劍客awk、grep、sed詳解
awk、grep、sed 是linux 操作文字的三大利器,也是必須掌握的linux 命令之一。 ... 解決方案是“轉義” 符號,所以您將使用 grep '\$' sampler.log ...
#38. GREP小技巧-用GREP樣式快速指定常見的八卦符號字元
六爻符號(六十四卦):U+4DC0 ~ U+4DFF. 只要把上述的unicode碼改成GREP的格式,把U+後面的四位數放入\x{ } ...
#39. 如何grep美元符号($)? - linux - 中文— it-swarm.cn
如何grep美元符号($)? % cat temp $$$ hello1 $$ hello2 hello3 ## hello4 hello5 $$$ % cat temp | grep "$$$" Illegal variable name.
#40. linux基礎正則表達式(基於grep) - 多層分類的部落格
linux正則表達式: 簡單的說,正則表達式就是為處理大量的字符串而定義的一套規則和方法,如:假設@代表123456,!代表abcde.通過定義的這些特殊符號的鋪助, ...
#41. Linux grep 命令 - 菜鸟教程
Linux grep 命令Linux 命令大全Linux grep 命令用于查找文件里符合条件的字符串。 grep 指令用于查找内容包含指定的范本样式的文件,如果发现某文件的内容符合所指定的 ...
#42. 正規表示式grep - w3c學習教程
[^ ]" 實現集合字元的反向選擇,如下查詢“oo”前面不是“r”的字串,|為且符號. [root@localhost ~]# grep -n '[^r|sh]oo' ...
#43. grep 正規表示式
grep 是在Linux 蠻常用的指令,主要是在一群文字資料裡搜尋Keyword 關鍵字在哪一行. ... 正規表示式字元可以使用下面的的特殊符號來表示:.
#44. Linux正規表示式grep - w3c菜鳥教程
1. grep匹配模式. grep按下述方式接受選項和引數(其中,regex表示正規表示式). 1. grep [options] regex [files] · 2. 特殊字元. 符號含義舉例^. 開始標記.
#45. R教學第9章:尋找和取代資料
因此,只要把grep得到的結果,放到data frame的選取符號中選取列的位置,就可以把所有的「鄉」資料列給拿出來了。 pop_shiang <- pop[grep("鄉", pop$區域別), ] View( ...
#46. linux - grep与星形符号 - 秀儿今日热榜
grep 命令之间有什么区别: grep text* ==> does not give any. ... linux - grep与星形符号 ... grep 需要(至少)两个参数-您要搜索的内容以及搜索的位置。
#47. Linux 正規表示式Grep Regex | 他山教程,只選擇最優質的自學 ...
下面列出了一些基本的正規表示式。 符號, 描述 . 替換任何字元. ^, 匹配字串的開頭.
#48. sed、awk命令(总结) - 系统特殊符号、通配符号、正则符合
系统特殊符号、通配符号、正则符合、find、grep、sed、awk命令(总结) · 1)美元符号$ · 2)叹号符号! · 3)竖线符号| · 4)井号符号#.
#49. Linux 匹配文字grep 指令用法教學與範例 - GT Wang
Linux 的 grep 是一個很好用的指令,可以從串流資料或檔案中,使用關鍵字或正規表示法(regular expression)篩選出想要尋找的資料,並且顯示出來,以下是 ...
#50. linux grep 特殊符号_51CTO博客
linux grep 特殊符号 .. #当前目录的上一级目录! #find与awk中表示取反,linux命令行表示历史记录? #任意一个字符,通配符# #表示注释| #管道,或者(正则) $ #以。
#51. Linux文字三劍客超詳細教學---grep、sed、awk
awk、grep、sed是linux操作文字的三大利器,合稱文字三劍客,也是必須掌握的linux命令之一。 ... [:print:] 可列印字元; [:punct:] 標點符號.
#52. 6 資料處理與清洗| 資料科學與R語言
回傳符合條件之向量位置(index) grep(搜尋條件,要搜尋的向量); 回傳每個向量是否符合 ... 像是 @ 符號會固定出現在email中,或是手機號碼固定是10碼,等等樣式。
#53. Unix 我怎么能忽略与grep的符号链接?_Unix - 多多扣
grep -r确实遵循链接请举个例子@Stephen C我机器上的手动输入显示-r,--recursive仅当符号链接位于命令行上时,才递归读取每个目录下的所有文件。请注意,如果没有给定文件 ...
#54. 初階操作- 如何對資料做基本的處理
grep 指令會去尋找檔案中那一行有指定的字串,找到後將該行印出,倘若給予的檔案 ... ln 指令所造成的連接可分為硬連接(hard link)和符號連接(symbolic link)二 ...
#55. Linux元字符及其含義
在上面的例子中,ls返回一個文件名列表,並將該列表傳遞給grep,用於模式匹配。 grep知道克拉符號意味著找到任何以它後面的字符開頭的東西,在這種情況下,它是一個 ...
#56. 介紹好用工具:Cmder ( 具有Linux 溫度的Windows 命令提示字 ...
... 的一個問題,因為Cmder 修改了預設的命列列提示符號,改用λ 符號(如下圖示) ... 光是一個grep 就不知道比Windows 內建的findstr 強幾百倍了!
#57. Linux中的Grep命令(在檔案中查詢文字) - IT145.com
grep 命令是(global regular expression print,全域性正規表示式輸出)的縮寫,它是Linux中功能最強 ... 如果使用-R選項,則grep將跟隨所有符號連結:.
#58. Grep - 中文百科知識
GREP (global search regular expression(RE) and print out the line), ... 分組符號,如:love\(ab\le\|rs\)ov\+匹配loveable或lovers,匹配一個或多個ov。
#59. 35個參數13個案例,全面解析Linux三劍客之grep命令 - 壹讀
一個正則表達式就是描述了一個字符串集合的方式。正則表達式的表示就是一些特殊符號的組合,而每個符號代表著一些具體的意思。符合的組合就定義了一套 ...
#60. linux指令-grep & 正規表示式
[root@host ~]# grep [-acinvr] '搜尋字串' filename 參數說明: ... 那個^ 符號,在字元集合符號(括號[])之內與之外是不同的!
#61. 利用grep 和sed 在檔案內搜尋並替換字串 - 閑雲野的筆記網
反引號` ` 括起來的部分,會被bash shell 解釋為命令行,bash 會先執行該命令行,並以它的輸出結果代入前面sed 命令部分。 註: ` 符號,是在標準鍵盤數字 ...
#62. 你總要離開Windows的: 從Ubuntu開始進入Linux Bash的世界
... 符號:使用“[]”比對一個範圍或集合使用“{}”比對模式結果出現的次數問號的使用11.4 小結Chapter 12 Shell 中的文字搜索工具:grep 家族12.1 grep 的基礎使用:grep ...
#63. 11个高级Linux字符类和括号表达式的grep命令
标点符号grep的是搜索线,从[开始! “#$%&'()* +, - 。 /:; <=>? @ [\] ^ _`{| }〜。 ] ...
#64. Linux 下grep 转义特殊符号用法 - 业余草
grep 很强大,经常使用。但有使用遇到一些特殊字符时,无法进行转义,今天科普一下常用的一些特殊字符如何转义! 假设我们现在有一个文本内容如下所 ...
#65. linux的grep命令 - 愛在屋簷下的部落格
Linux系統中grep命令是一種強大的文本搜索工具,它能使用正則表達式搜索文本,並把匹配的行 ... grep -c pattern files 即可查找總行數這裏還有些用於搜索的特殊符號:
#66. [Shell Script]在檔案中取代含有特殊符號的內容 - 點部落
只為了在字串取代中使用有&(ampersand)的變數竟然都無解! 試過了一次又一次的escape數量(\),在grep的時候就是行不通! 於是才想到用保險的方法。雖然 ...
#67. 在grep中使用tab符号_wusecaiyun的专栏-程序员资料
今天需要搜索一个字符串%BD%A3%CF%C9,并且字符串的左侧和右侧都是tab符号,后来查询到用-P选项就行了。 ... 而且grep还支持正则表达式。可以直接用^和$符号。
#68. grep 命令详细介绍 - 阿里云开发者社区
GREP 是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打 ... 利用-i 符号可以使grep 命令不区分大小写,当然也可利用[]符号来实现这一功能。
#69. Linux grep 正则表达式特殊符号- HELAY新鲜事
Linux grep 正则表达式特殊符号 ... 在linux中,shell也有正则表达式,只不过这里的特殊符号和平时用的,有那么一丢丢的区别。 特殊符号, 代表意义.
#70. bash 管線符號 - 程式語言教學
按此前往linux完整教學目錄利用管線命令、管線符號,來處理標準輸出: ... (2) grep 選項 第二選項 "字串":從標準輸入中,搜尋其內容具有字串的那些 ...
#71. [Shell Script] 抓取特定欄位cut、awk @ 黃昏的甘蔗 - 隨意窩
底下用例子說明「例1」假設想要抓標示「藍字」的字串位置資料: www:*:80:80:World Wide Web Owner:/nonexistent:/usr/sbin/nologin 指令: cut -d 指定分隔符號、-f ...
#72. Linux Grep如何排除过滤输出
grep 是一种强大的命令行工具,用于在一个或多个输入文件中搜索与正则 ... 之间的主要区别在于,当使用大写字母 R 调用grep时,它将遵循所有符号链接.
#73. 如何使用grep查找損壞的NMEA日誌句子? (How do I find ...
如何使用grep查找損壞的NMEA日誌句子? (How do I find broken NMEA log sentences with grep?) ... 該行應以 $ 符號開頭,並以 * 和兩個字符的十六進制校驗和結尾。
#74. Linux正則表達式grep - 碼上快樂
nbsp nbsp 正則表達式是一種符號表示法,用於識別文本模式。Linux處理正則表達式的主要程序是grep。grep搜索與正則表達式匹配的行,並將結果輸送至 ...
#75. linux三剑客之:grep | 不学无术
linux三剑客之:grep · 1、正则表达式概述 · 2、常用特殊符号 · 3、grep.
#76. UNIX 常用指令- cut - 大類的技術筆記
但要注意的一點是「 cut 是以tab 鍵來當作分隔符號」, 所以如果文件的內容是 ... grep chicken /etc/passwd | awk -F: '{printf "%s:%s:%s:%s", $1, $3, $6, $7}' ...
#77. Linux Script 字串處理 - 翻轉工作室
[tsnien@Secure-1 ~]$ ls -1 |grep secure => 檢視是否產生 secure1 檔案 ... 字串處理的符號是兩左右大括號({…} ... 表 13-1 為字串替換處理符號。
#78. 歡迎光臨DL部落本部落所有文章皆不保證完全正確只符合自身 ...
-exec grep -l "OOXX" {} \; OOXX : 想找的字. ... 個人分類:Linux; 上一篇: php, 符號, 符號轉全形, 符號轉半形, 符號全形轉半形, 符號半形轉全形 ...
#79. 難搞的grep - 日光燈札記
原來grep的$ (regular expression)只能match 0D(Unix換行符號),而 ... 直接把所有的換行符號都換成0D 0A (如果本來就是OD OA的多換一次也不會造成 ...
#80. 带符号的Linux grep - Debug001
带符号的Linux grep,grep,Grep,我可能错过了一些非常愚蠢的事情,但我想不出来。基本上,我有一个SAS宏变量列表,我想知道它们在我的代码库中的使用位置。
#81. 正規表示法Regular Expression
如果同一功能用ls 配合有支援正規表示法的grep 重寫就會有一致的輸出結果, ... 〝< >〞和〝|〞視為保留的表示符號(meta-character)有其意義,故要加上跳脫字元, ...
#82. 三剑客之grep 正则表达式扩展正则posix字符集 - XPBag
示例1 [root@egon day08]# cat c.txt a ab abb abbbabb bbbbb bbabb1bb bba1bbbb 123abbbbbb 444aaaa [root@egon day08]# grep -n 'ab*' c.txt 1:a ...
#83. grep指令使用簡集
grep -c "prepared" # 統計指定檔案內搜尋該文字出現的次數,不印出該行內容 ... 尾用錢字號($)表示, 不過只有當pattern的最後一個字時才有效(vim預設也是用這個符號)
#84. 正規表示式Regular Expression in R - 有完沒完RRR
grep (); grepl(); gsub(); str_split(); stringr package中的諸多函數 ... \s : 空白字元,; \S : 非空白字元; [:punct:] : 標點符號!
#85. grep去掉结尾的一个符号? - 知乎
grep 去掉结尾的一个符号比如,cat xxx | grep 'abc' | cut -d: -f2 | awk '{print $2} 输出…
#86. CentOS 6.3 學習筆記(17) - grep & 正規 ... - 小朱的雜七雜八記錄
先用alias 功能將grep 用grep --color=auto 取代 #vi ~/.bashrc ... #grep -v '字串' 檔名 ... 意義:跳脫字符,將特殊符號的特殊意義去除!
#87. linux文字修改大師-sed-01-基本介紹 - 大軒軒的筆記本
可使用replace功能, 方便驗證command s 是否正確,裡面還有正規的符號參考 sed簡介 學習sed建議具備正規表示法的 ... 也可做為grep 使用列出主機IP
#88. 在script中移除變數中的換行符號 - Replay
寫bash script時候, 用grep或awk取出來的值, 裡面還包含了一些non-printable的字; 作字串比對時, 就會一直出錯. 這時可以用tr 這個指令移除看不到的 ...
#89. [Mac/Linux] 用fgrep 或grep -F 搜尋(非正規表示法的)固定字串
今天想要從log 裡面找一個URL,不過問題是這個URL 裡面有帶一些特殊符號,. 例如“?” 會被egrep 辨認為零或一個的出現次數,.
#90. 13.11. 更多用來讀取文字檔的指令 - Red Hat
更多用來讀取文字檔的指令. 我們已經介紹許多基本的shell 提示符號的指令以用在文字編輯器中讀取檔案。 ... 所以在grep 參數中的-i,它可以讓您的搜尋不分辨大小寫。
#91. 列齣符號鏈接的目錄名稱-- 14.04 領域和grep 領域和ls 領域 ...
我正在嘗試查找名稱為keytool 的係統上的所有符號鏈接。我使用以下命令: ls -lR | grep keytool 它給齣瞭一些結果,但是我也想要目錄名。所以我使用-d選項: ls -ldR ...
#92. grep, egrep, fgrep - 打印匹配給定模式的行
Grep 搜索以FILE 命名的文件輸入(或者是標準輸入,如果沒有指定文件名,或者給出的 ... 符號\< 和\> 分別是匹配一個詞的首部和尾部的空字串的元字符。
#93. findstr - Windows 上的grep (快速搜尋文件) - Yowko's Notes
findstr - Windows 上的grep (快速搜尋文件) 寫程式難免會遇到暴力搜尋的情境,在史上最強開發IDE - Visual ... /l : 將字串內的符號當作定字串來搜尋.
#94. 【教學】在InDesign中透過GREP快速更換段落順序 - 三嘻行動 ...
GREP 是InDesign裡面相當冷門的功能,但是如果很會使用GREP的話,可以帶來 ... 行處理,透過顯示隱藏字元,可以看到每一個段落後面都有一個¶段落符號。
#95. linux grep 一次看多個條件 - ruilung IT 雜記
用grep看message用有沒有錯誤(error)的資料,可以長這樣 ... 加上-E 參數,條件的前後面加上單引號,各條件間加上OR的符號"|",做起來長的像下面這樣.
#96. 鸟哥的LINUX私房菜: 基础学习篇 - 第 131 頁 - Google 圖書結果
如果使用搜索条件中包含 grep 使用的特殊符号,如 grep 使用的选项,会引起解释错误。在这种情况下,可以在模式前使用 e 选项,避免 grep 去解释这些符号。
#97. 鳥哥的Linux基礎學習訓練教材(電子書) - 第 9-3 頁 - Google 圖書結果
(註:man grep 找 invert "反向"搜尋的關鍵字) 9.1.2 正規表示法的符號意義正規表示法既然是透過一些字符來作為資料擷取的判斷,那麼有哪些慣用的符號呢?
grep符號 在 [問題] grep檔案裡的特殊字元字串- 看板Linux - 批踢踢實業坊 的推薦與評價
版友好
有個grep特殊字元的問題想請教
Q:
若想在檔案裡 搜尋特定字串如右 ~!@#$%^&*()_+ {}[]|\:";'<>?, /AZ
假設有一個隨機檔案data.txt內容是
AA="XXX223"
BB=a132423davqef1
CC='OOOOOOOO'
DD="~!@#$%^&*()_+ {}[]|\:";'<>?, /AZ"
EE=e12eee eqwf
發現因為特殊字元的關係 ex: * [
下面指令會出現問題
我試過
(雙引號)
cat data.txt | grep "~!@#$%^&*()_+ {}[]|\:";'<>?, /AZ" => fail
(雙引號, 特殊字元前面加\)
cat data.txt | grep "~!@#$%^&\*()_+ {}\[]|\:\";\'<>?, /AZ" => fail
(單引號)
cat data.txt | grep '~!@#$%^&*()_+ {}[]|\:";'<>?, /AZ' => fail
(為了解決單引號內 特殊字元'字元)
cat data.txt | grep $'\'' => 可以找到'
cat data.txt | grep $'~!@#$%^&\*()_+ {}\[]|' => 可以找到
cat data.txt | grep $'~!@#$%^&\*()_+ {}\[]|\' => 多了\, 就fail
目前用的shell是/bin/sh 不是bash
希望有遇過的版友
可以給一些建議
現在仍在嘗試解決中
若一有解答會回報給大家
感謝
-------------------------------------------------------
今天試了板友的提示
環境是
ubuntu 10.04 / busybox v1.01
Ex: ~\!@#$%^&\*()\_+ {}\[\]|\\\:\";'<>?, /AZ`
當用grep ""(雙引號), 搜尋字串包括 ! * [ ` " \ 等字元, 將無法搜尋,
sol: 這些特殊字元前面需要加上\或\\
特別的是字元 " ` 前面加上\\有問題,
字元 \ 前面需要加上兩個\\, ex: \=>\\\ (反斜線的雙重escape)
ex: cat data.txt |grep "~\!@#$%^&\*()_+ {}\[]|\\\:\";'<>?, /AZ"
若用grep ''(單引號), 搜尋字串包括 * [ ' \ 等字元, 將無法搜尋,
sol: 這些特殊字元前面需要加上\, (但不能加上兩個\)
特別的是字元 ' 前面需要加上'"'", ex: ' => '"'"'
ex: cat data.txt |grep '~!@#$%^&\*()_+ {}\[]|\\:";'"'"'<>?, /AZ'
若用grep $'\x27'繼續延伸找結果, 則是busybox不支援該語法
以上是自己測試的結果
謝謝版友幫忙
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.243.103.132
※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1413471770.A.A69.html
... <看更多>