文件處理工具及正則表達式練習

本節練習均在centos7系統下實現,部分練習只截取部分截圖,另外排版的事情我已經放棄了!文件處理工具及正則表達式練習

1.找出/etc/rc.d/init.d/functions文件中行首為某單詞(包括下劃線)后面跟一個小括號的行

文件處理工具及正則表達式練習

注:^ 行首, . 匹配任意單個字符,* 匹配前面的字符任意次

突然發現前面解法錯誤文件處理工具及正則表達式練習,沒有排除空格后加小括號的情況,下面是正確做法文件處理工具及正則表達式練習

文件處理工具及正則表達式練習

2.統計last命令中以root登錄的每個主機IP地址登錄次數

文件處理工具及正則表達式練習

文件處理工具及正則表達式練習這道題我做錯了無數次文件處理工具及正則表達式練習

3.添加用戶bash、testbash、basher、sh、nologin(其shell為/sbin/nolo gin),找出/etc/passwd用戶名同shell名的行

目標用戶已創建

文件處理工具及正則表達式練習

注:\(\)將一個或多個字符捆綁在一起,當做一個整體進行處理,\1 表示從左側起第一個左括號以及與之匹配右括號之間的模式所匹配到的字符,總而言之好像表情符啊文件處理工具及正則表達式練習

4.找出/etc/passwd中的兩位或三位數

文件處理工具及正則表達式練習

注:\{m,n\} 前面字符重復m次和n次之間

5.使用egrep取出/etc/rc.d/init.d/functions中其基名

文件處理工具及正則表達式練習

注:$ 行尾,grep -o 僅顯示匹配到的字符串

6.統計/etc/init.d/functions 文件中每個單詞出現的次數,并按頻率從高到低顯示

文件處理工具及正則表達式練習

7.顯示CentOS7上所有系統用戶的用戶名和UID

文件處理工具及正則表達式練習

8.將此字符串:welcome to magedu linux 中的每個字符去重并排序,重復次數多的排到前面

文件處理工具及正則表達式練習

9.找出ifconfig命令結果中本機的所有IPv4地址

文件處理工具及正則表達式練習

注:grep -w 匹配整個單詞,防止匹配到inet6等所在的行

原創文章,作者:mayun,如若轉載,請注明出處:http://www.www58058.com/82974

(0)
mayunmayun
上一篇 2017-07-29
下一篇 2017-07-29

相關推薦

  • LVM相關使用

    前言: LVM是 Logical Volume Manager(邏輯卷管理)的簡寫,它是Linux環境下對磁盤分區進行管理的一種機制,它由Heinz Mauelshagen在Linux 2.4內核上實現,Linux用戶安裝Linux操作系統時遇到的一個常見的難以決定的問題就是如何正確地評估各分區大小,以分配合適的硬盤空間。普通的磁盤分區管理方式在邏輯分區劃分…

    Linux干貨 2017-08-13
  • week8

    1、請描述網橋、集線器、二層交換機、三層交換機、路由器的功能、使用場景與區別。 網橋:          連接不同子網,使其透明通信,它們工作在鏈路層。它們處理的是鏈路層數據,一般來說就是以太     網幀格式的 &nb…

    Linux干貨 2016-12-19
  • Linux基礎 文件系統目錄標準FHS

    概述 本文前半部分介紹了 Linux 文件系統目錄標準 FHS (Filesystem Hierarchy Standard)。后半部分整理了個人學習 Linux 過程中涉及到的部分文件和路徑,激勵自己堅持更新,以期完善。 背景 由于Linux是遵循開源協議,任何人都可以根據Linux的核心代碼制作和發行版本。如果每個人都按自己的喜好,在/目錄下創建目錄、存…

    Linux干貨 2016-08-07
  • SED命令

    sed是一種流編輯器,它一次處理一行內容。處理時,把當前處理的行存儲在臨時緩沖區中,稱為“模式空間”(pattern space),接著用sed命令處理緩沖區中的內容,處理完成后,把緩沖區的內容送往屏幕。接著處理下一行,這樣不斷重復,直到文件末尾。文件內容并沒有改變,除非你使用重定向存儲輸出。Sed主要用來自動編輯一個或多個文件,簡化對文件的反復操作,編寫轉…

    Linux干貨 2017-05-01
  • kickstart+http+dhcp+tftp實現centos7的無人值守安裝

    環境:IP: 172.16.0.11 centos 7.2 一. tftp 安裝tftp服務端和客戶端 [root@localhost ~]# yum -y install tftp tftp-server 啟動tftp [root@localhost ~]# systemctl start tftp.socket [root@localhost ~]# s…

    Linux干貨 2017-06-03
  • 請羅列Linux發行版的基礎目錄名稱命名法則及功用規定

    Linux文件系統 <邏輯視圖>     根文件系統(rootfs):         root filesystem     LSB,FHS:(FileSystem Heirache Standard)         /bo…

    Linux干貨 2016-10-30
欧美性久久久久