<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      正則和三兄弟grep

      find
      根據文件的名稱或者屬性查找文件。
      
      語法格式:
      	find   [查找范圍]  [參數]
      
      參數:
      	-name : 按照文件的名字查找文件
      		* :通配符
      	-iname :  按照文件的名字查找文件(忽略大小寫)
      	-size : 按照文件的大小查詢文件
      		+	: 大于
      		-	: 小于
      		沒符號 : 等于
      
      	-mtime : 按照修改時間去查詢
      		+(可以省略) : n 天以前
      		- 			: n 天以內
      	-atime
      	-ctime 
      
      	-user :按照用戶的屬主查詢
      	-group : 按照用戶的屬組查詢
      	-type : 按照文件的類型查詢
      		d : 文件夾
      		l : 鏈接文件
      		s : 套接字文件
      		p : 管道文件
      		c : 字符文件
      		b :磁盤文件
      		f : 普通文件
      
      	-perm : 按照文件的權限查詢
      	-inum : 根據index node號碼查詢
      
      	-a : 并且(可以省略,默認時并且)
      	-o : 或者
      	-maxdepth : 查詢的目錄深度(必須放置與第一個參數位) 
      
      	-exec : 將find處理好的結果交給其他命令繼續處理。
      
      知識儲備:
      	dd : 生成文件
      		if 		:從什么地方讀
      		of 		: 寫入到什么文件
      		bs 		: 每次寫入多少內容
      		count 	: 寫入多少次
      
      案例:
      	案例1:查詢/etc目錄下hosts文件
              [root@localhost ~]# find /etc/ -name 'hosts'
              /etc/hosts
          案例2:查詢/etc目錄下名稱中包含hosts文件
          	[root@localhost ~]# find /etc/ -name '*hosts*'
      
          案例3:要求把/etc目錄下,所有的普通文件打包壓縮到/tmp目錄
      		[root@localhost /tmp]# tar -czPf /tmp/etcv2.tar.gz `find /etc/ -type f | xargs`
      
      知識儲備
      	| : 前面一個命令的結果交給后面一個命令處理
      	xargs : 把處理的文本變成以空格分割的一行
      	`` : 提前執行命令,然后將結果交給其他命令來處理
      

      grep

      linux三劍客之一,文本過濾器(根據文本內容過濾文件)。
      
      語法格式:
      	grep [參數] [匹配規則] [操作對象]
      
      參數:
      	-n : 過濾文本時,將過濾出來的內容在文件內的行號顯示出來
      	-A : 匹配成功之后,將匹配行的后n行顯示出來
      	-B : 匹配成功之后,將匹配行的前n行顯示出來
      	-C : 匹配成功之后,將匹配行的前后各n行顯示出來
      	-c :  只顯示匹配成功的行數
      	-o :  只顯示匹配成功的內容
      	-v :  反向過濾
      	-q :  靜默輸出
      	-i : 忽略大小寫
      	-l :  匹配成功之后,將文本的名稱打印出來
      	-R|-r : 遞歸匹配 
      
      	-E : 使用拓展正則   等價于  egrep
      
      知識儲備:
      	$? : 上一行命令執行的結果,0代表執行成功,其他數字代表執行失敗。
      	wc :  匹配行數
      		-l : 打印匹配行數
      		-c : 打印匹配的字節數
      	
      
      在/etc目錄下,有多少個文件包含root。
      	grep -rl 'root' /etc/ | wc -l
      
      

      正則表達式

      1、正則表達式的分類(grep)
      	1、普通正則表達式
      	2、拓展正則表達式
      
      2、普通正則表達式
      	
      	^ : 以某字符開頭
      	$ : 以某字符結尾
      	. : 匹配除換行符之外的任意單個字符
      	* :匹配前導字符的任意個數
      	[] : 某組字符串的任意一個字符
      	[^]      : 取反
      	[a-z]    : 匹配小寫字母
      	[A-Z]    : 匹配大寫字母
      	[a-zA-Z] : 匹配字母
      	[0-9] 	 : 匹配數字
      	\ 		: 取消轉義
      	()		: 分組
      		\n : 代表第n個分組
      
      3、拓展正則
      	{}     :匹配的次數
      		{n}		: 匹配n次
      		{n,}	:至少匹配n次
      		{n,m}	:匹配 n 到 m 次
      		{,m}	:最多匹配m次
      	+      :匹配至少有一個前導字符
      	?      : 匹配一個或零個前導字符
      	|      :或
      
      案例:
      	案例1:在/etc/passwd文件中,匹配以ftp開頭的行
      		grep '^ftp' /etc/passwd
      
      	案例2:在/etc/passwd文件中,匹配以bash結尾的行
      		grep 'bash$' /etc/passwd
      
      	案例3:匹配本機中有哪些ip
      		ip a | grep -oE '([0-9]{1,3}\.){3}[0-9]{1,3}'
      
      	案例4:要求將/etc/fstab中的去掉包含 # 開頭的行,且要求 # 后至少有一個空格
      		grep -vE '^#\ +' /etc/fstab
      
      	案例5:找出文件中至少有一個空格的行
      		grep -E '\ +' xxx
      
      	案例6:將 nginx.conf 文件中以#開頭的行和空行,全部刪除 
      		grep -vE '^\ *#|^$' /etc/nginx/nginx.conf
      
      posted @ 2021-12-20 23:18  BBSDBZ  閱讀(36)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 欧美人禽杂交狂配| 中文字幕在线国产精品| 国产一级片内射在线视频| 亚洲精品免费一二三区| 久久久久亚洲精品无码系列| 欧美日韩精品一区二区三区高清视频| 酒店大战丝袜高跟鞋人妻| 99久久亚洲综合精品成人网| 人妻无码∧V一区二区| 91精品一区二区蜜桃| 8x国产精品视频| 免费国产高清在线精品一区| 加勒比无码人妻东京热| 99RE6在线视频精品免费下载| 日韩人妻一区二区三区蜜桃视频| 免费无码又爽又刺激高潮虎虎视频 | 一区二区三区四区黄色网| 成人中文在线| 日韩在线观看精品亚洲| 日本无遮挡吸乳呻吟视频| 亚洲精品国产综合久久一线| 精品国产乱来一区二区三区| 亚洲精品无码你懂的网站| 国产91精品一区二区麻豆 | 麻豆国产成人AV在线播放| 人妻系列中文字幕精品| 亚洲av在线观看| 中文字幕人妻精品在线| 久久国内精品自在自线91| 日韩精品18禁一区二区| 乱码中文字幕| 国产最新AV在线播放不卡| 99久久精品国产一区色| 把腿张开ji巴cao死你h| 精品国产中文字幕av| 国产自产对白一区| 国产白袜脚足j棉袜在线观看| 成人网站网址导航| 丝袜美腿亚洲综合在线观看视频| 亚洲午夜理论无码电影| 伊人精品成人久久综合|