国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Linux > 正文

Linux操作系統Grep命令的使用技巧詳解

2024-08-28 00:22:48
字體:
來源:轉載
供稿:網友

用‘grep’搜索文本文件

如果您要在幾個文本文件中查找一字符串,可以使用‘grep’命令。‘grep’在文本中搜索指定的字符串。

假設您正在‘/usr/src/linux/Documentation’目錄下搜索帶字符串‘magic’的文件:

$ grep magic /usr/src/linux/Documentation/* sysrq.txt:* How do I enable the magic SysRQ key?sysrq.txt:* How do I use the magic SysRQ key?

其中文件‘sysrp.txt’包含該字符串,討論的是 SysRQ 的功能。

默認情況下,‘grep’只搜索當前目錄。如果此目錄下有許多子目錄,‘grep’會以如下形式列出:

grep: sound: Is a directory

這可能會使‘grep’的輸出難于閱讀。這里有兩種解決的辦法:

明確要求搜索子目錄:grep -r

或忽略子目錄:grep -d skip

當然,如果預料到有許多輸出,您可以通過 管道 將其轉到‘less’上閱讀:

$ grep magic /usr/src/linux/Documentation/* | less

這樣,您就可以更方便地閱讀。

有一點要注意,您必需提供一個文件過濾方式(搜索全部文件的話用 *)。如果您忘了,‘grep’會一直等著,直到該程序被中斷。如果您遇到了這樣的情況,按 ,然后再試。

下面是一些有意思的命令行參數:

<td id="kclri"></td>
  • grep -i pattern files :不區分大小寫地搜索。默認情況區分大小寫, grep -l pattern files :只列出匹配的文件名, grep -L pattern files :列出不匹配的文件名, grep -w pattern files :只匹配整個單詞,而不是字符串的一部分(如匹配‘magic’,而不是‘magical’), grep -C number pattern files :匹配的上下文分別顯示[number]行, grep pattern1 | pattern2 files :顯示匹配 pattern1 或 pattern2 的行, grep pattern1 files | grep pattern2 :顯示既匹配 pattern1 又匹配 pattern2 的行。
    發表評論 共有條評論
    用戶名: 密碼:
    驗證碼: 匿名發表
    主站蜘蛛池模板: 彭阳县| 山阴县| 施甸县| 大荔县| 灵石县| 特克斯县| 汉阴县| 德庆县| 清徐县| 天等县| 苗栗市| 正镶白旗| 玛曲县| 南江县| 甘德县| 阳江市| 涞水县| 夏河县| 依安县| 垣曲县| 锦州市| 淄博市| 清水县| 赤壁市| 铜鼓县| 临夏市| 明水县| 宜君县| 中卫市| 陇南市| 石河子市| 安徽省| 沁阳市| 石门县| 泌阳县| 漠河县| 新巴尔虎右旗| 南华县| 漳浦县| 塘沽区| 淮安市|
            <track id="kclri"></track>