Linux系統 檔案內容篩選(grep awk)

2021-09-21 17:32:06 字數 1244 閱讀 1421

grep是linux中自帶的檔案內容篩選工具,grep使用格式:grep [options]

1.查詢:grep [keyword] filename   在filename中查詢包含keyword的行

2.顯示行號:-n

3.統計次數:-c

4.忽略大小寫:-i

5.逆向查詢,輸出不符合項:-v

下面一一截圖:

awk也是linux中自帶的檔案內容篩選工具,但是他比grep更加強大,awk可以對檔案內容進行切片輸出,提取出我們想要的內容;

awk使用格式:awk [option] 『條件}』 

1.簡單分片查詢:-f     eg:awk -f」:」 『』 filename

解釋:   以冒號切片顯示全部(即:$0;   $1  表示顯示 第1……)

2.nf          字段數量變數

3.nr          每行的記錄號,多檔案記錄遞增

4.$nf                 每行最後乙個字段

例:awk -f」:」 『』 filename

5.顯示指定行:awk -f: 'nr==5 || nr==6'  /etc/passwd

6.字元匹配:awk '/mysql/' /etc/passwd  不匹配:? 7.

區間匹配:awk -f: '/mail/,/mysql/' /etc/passwd 

8.字段值匹配:awk -f: '$1~/mail/' /etc/passwd

if語句

必須用在{}中,且比較內容用()擴起來

9.awk -f":" '' /etc/passwd

10. awk -f: ' else }' /etc/passwd

Linux下對檔案內容進行篩選提取

前言 在linux環境下通常需要對某個日誌檔案或者一些其他檔案進行內容的提取或者篩選,而這些在沒有強大的工具的情況下我們只能通過命令拼接進行提取,以下對檔案內容提取篩選做出整理以及演示 簡單命令整理 cat 開啟檔案命令 awk 檔案分析命令 管道 檔案操作 print 新檔案中輸出 新檔案輸出的內...

Linux 篩選文字內容 awk 與 grep

當你想爭對乙個文字檔案的特定內容進行篩選的時候,第一想到的是用awk還是grep?眾所周知 大家都知道 的是grep則以查詢著稱,而awk是linux上非常強大的文字處理工具,它基本上可以滿足大部分日常需求,這篇隨筆主要想展示一下分別用這兩個工具處理以下兩個實際問題。將gff檔案中注釋型別為gene...

Linux 檢視檔案內容

檢視檔案內容的命令 cat 由第一行開始顯示內容,並將所有內容輸出 tac 從最後一行倒序顯示內容,並將所有內容輸出 more 根據視窗大小,一頁一頁的現實檔案內容 less 和more類似,但其優點可以往前翻頁,而且進行可以搜尋字元 head 只顯示頭幾行 tail 只顯示最後幾行 nl 類似於c...