```
grep
常用的一個強大的文本搜索命令
grep [參數] [關鍵字] <文件名>
```
```
[root@ecs-a672-0003 ~]# cat grep.txt
aaaaaa
bbbbbb
cccccc
aaaaaa
dddddd
[root@ecs-a672-0003 ~]# grep -c aaaaaa grep.txt
2
[root@ecs-a672-0003 ~]# grep -n aaaaaa grep.txt
1:aaaaaa
4:aaaaaa
[root@ecs-a672-0003 ~]# grep -v aaaaaa grep.txt
bbbbbb
cccccc
dddddd
```
```
小技巧:
精確定位錯誤代碼
grep -nr [錯誤關鍵字] *
```
- 基礎
- 輸入輸出
- 常量變量
- 常量
- 變量
- 數據類型
- 簡單數據類型
- 整型
- 浮點型
- 復數
- 復雜數據類型
- 序列
- 通用操作
- 字符串
- 定義
- 方法
- 格式化
- eval
- range
- capitalize
- count
- 格式化
- list
- 定義
- 方法
- tuple
- 定義
- 特點
- 方法
- dict
- 定義
- set
- 定義
- 類型轉換
- 函數
- 定義
- 參數
- 函數變量
- 多返回值
- 作用域
- 函數嵌套
- 匿名函數
- 面向對象
- 類
- 對象
- 封裝
- 私有
- property
- 類屬性和實例屬性
- 實例方法、靜態方法和類方法
- 繼承
- 多態
- 接口
- 設計原則
- 開放/封閉原則
- 控制反轉原則
- 接口隔離原則
- 單一職責原則
- 替換原則
- 魔法方法
- 構造方法
- 析構方法
- 靜態方法
- doc
- call
- dict
- str
- 異常
- with
- 提高
- 深淺拷貝
- 閉包
- 裝飾器
- 正則表達式
- 單個字符
- 多個字符
- 開頭結尾
- 分組
- 高級語法
- 網絡編程
- 多任務
- 線程
- 創建線程
- 主線程等待
- 共享全局變量
- 傳遞參數
- 進程
- 創建
- 進程間通信
- 協程
- 數據庫
- SQL
- 安裝
- 備份
- 查詢
- 消除重復行
- 分組
- 字查詢
- Python 中操作 MySQL
- 設計模式
- 簡介
- 三大類
- 創建型
- 單例
- 常用模塊
- 導入模塊
- 系統內置
- os
- time
- math
- help
- logging
- 格式
- 輸出到控制臺
- 輸出到文件
- 兩個都輸出
- 三方模塊
- Tesseract
- redis
- 安裝
- selenium
- Selenium
- PhantomJS
- Chromedriver
- turtle
- 五角星
- 正方體
- urllib3
- http請求
- Requests
- 基本使用
- 發送請求
- cookies
- 代理
- Django
- 框架介紹
- 項目搭建
- 項目配置
- 路由
- 項目urls.py
- 應用urls.py
- 控制器
- request
- response
- Cookie
- Session
- views
- Models
- 數據庫
- ORM
- 配置和遷移
- 模型類
- 模型管理器
- 增刪改
- 查
- 查詢集
- Mysql日志
- 自定義模型管理器
- 中間件
- scrapy
- 工作原理
- 創建項目
- spider
- items
- pipeline
- settings
- logging
- 小例子
- 果殼網
- 人人網登陸
- 騰訊招聘
- 創建模塊
- 網絡爬蟲
- 基礎知識
- 爬蟲的用途
- robots協議
- http和https
- 常見請求頭
- 狀態碼
- 字符串
- requests
- 簡介
- 發送請求
- response
- 小技巧
- 代理
- cookie和session
- Fiddler
- 數據提取
- 數據分類
- json
- 正則
- xpath
- lxml
- 自動化運維
- Shell
- 開發規范
- 注釋
- 腳本執行
- 變量
- 表達式
- 測試語句
- 條件表達式
- 邏輯表達式
- 文件表達式
- 數值操作符
- 字符串比較
- 計算表達式
- 常見符號
- 重定向符號
- 管道符
- 其他符號
- 常見命令
- grep
- sed
- awk
- find
- 流程控制
- if