官术网_书友最值得收藏!

1.4.2 grep命令

grep是我們要學習的非常重要的指令,請看下面的示例:

      $ grep if /usr/share/python_games/catanimation.py

這條指令會打印出對應Python代碼里包括了字符if的每一行。也就是說,以Python為例,包含elif或者gift的行也會被包括進去。想要更復雜的匹配結果,你可以使用正則表達式。

      pi@raspberrypi: ~/visualizatoin$ grep if visual.py
      if __name__ == '__main__':

接下來,讓我們結合一下以前學過的dpkg與現在的grep:

      $ dpkg -l | grep -i game

-i選項表明對大小寫不敏感,也就是說Game與game是相同的。

再結合之前的more命令,dpkg -l | more會一次打印一頁的內容;sort指令可以排序輸出的結果:

      $ ls ~ /usr/share/python_games | sort -f

-f表明忽視大小寫。

還可以結合之前的uniq命令來排除重復的項:

      $ ls ~ /usr/share/python_games | sort -f | uniq
主站蜘蛛池模板: 离岛区| 株洲县| 天门市| 五常市| 洪洞县| 平顺县| 鲁甸县| 汶上县| 隆林| 金湖县| 搜索| 拉孜县| 潢川县| 沙河市| 上犹县| 和硕县| 沂源县| 绿春县| 海淀区| 安徽省| 江津市| 报价| 增城市| 若尔盖县| 二手房| 砀山县| 郴州市| 精河县| 富裕县| 齐齐哈尔市| 疏附县| 买车| 定西市| 门头沟区| 黑河市| 海兴县| 托克逊县| 洛浦县| 英吉沙县| 浠水县| 象山县|