Linux 篩選文字內容 awk 與 grep

2022-08-23 00:51:13 字數 638 閱讀 7072

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

* 將gff檔案中注釋型別為gene的部分提取出來

* 利用geneid從gff檔案中提取該基因所在行號

awk

`awk -f '\t' '' the.gff > the.gene.gff'`

`awk '/"'$'"/' the.gene.gff`

grep

`grep '^[gene]' the.gff > the.gene.gff`

`grep -n $ the.gene.gff |cut -f1 -d:`

總結

有時候合適的方法或許就是最簡單的方法,研0菜鳥,有不對的地方請嚴厲地批評我,我立馬改!!!

如何使用 awk 按模式篩選文字或字串

讓我們看一看下面這個例子,比方說你有乙個寫有你想要購買的食物的購物清單,其名稱為 food prices.list,它所含有的食物名稱及相應的 如下所示 cat food prices.list no item name quantity price 1 mangoes 10 2.45 3 bana...

python 用正規表示式篩選文字資訊

摘要 本文主要介紹如何對多個文字進行讀取,並採用正規表示式對其中的資訊進行篩選,將篩選出來的資訊存寫到乙個新文字。開啟檔案 open 檔名 開啟方式 file open r c users yuanlei desktop mytxt.txt w 為避免報錯,在檔名的引號前加個r.檔案開啟方式 唯讀 ...

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

grep是linux中自帶的檔案內容篩選工具,grep使用格式 grep options 1.查詢 grep keyword filename 在filename中查詢包含keyword的行 2.顯示行號 n 3.統計次數 c 4.忽略大小寫 i 5.逆向查詢,輸出不符合項 v 下面一一截圖 awk...