1、包含root關鍵字的行練習文字passwd2、包含root關鍵字的行在第幾行
3、包含root關鍵字的行在第幾行,並忽略大小寫
4、過濾以root開頭的行
5、過濾以bash結尾的行
6、不以root開頭的行
7、包含以ftp開頭的前3行
8、包含以ftp開頭的後3行
9、包含以ftp開頭的前3行和後3行
10、包含hello單詞的行
11、過濾root行,並自列印本身
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin
games:x:12:100:games:/usr/games:/sbin/nologin
ftp:x:14:50:ftp user:/var/ftp:/sbin/nologin
nobody:x:99:99:nobody:/:/sbin/nologin
systemd-network:x:192:192:systemd network management:/:/sbin/nologin
dbus:x:81:81:system message bus:/:/sbin/nologin
polkitd:x:999:998:user for polkitd:/:/sbin/nologin
sshd:x:74:74:privilege-separated ssh:/var/empty/sshd:/sbin/nologin
postfix:x:89:89::/var/spool/postfix:/sbin/nologin
chrony:x:998:996::/var/lib/chrony:/sbin/nologin
together:x:1000:1000::/home/together:/bin/bash
hello world
helloworld
語法:
# grep [選項] '關鍵字' 檔名
常見選項
options:
-i: 不區分大小寫
-v: 查詢不包含指定內容的行,反向選擇
-w: 按單詞搜尋
-o: 列印匹配關鍵字
-c: 統計匹配到的行數
-n: 顯示行號
-r: 逐層遍歷目錄查詢
-a: 顯示匹配行及後面多少行
-b: 顯示匹配行及前面多少行
-c: 顯示匹配行前後多少行
-l:只列出匹配的檔名
-l:列出不匹配的檔名
-e: 使用正則匹配
-e:使用擴充套件正則匹配
^key:以關鍵字開頭
key$:以關鍵字結尾
^$:匹配空行
1.包含root關鍵字的行grep
'root'
passwd
2.包含root關鍵字的行在第幾行grep -n 'root'
passwd
3.包含root關鍵字的行在第幾行,並忽略大小寫grep -ni 'root'
passwd
4.過濾以root開頭的行grep -n '^root'
passwd
5.過濾以bash結尾的行grep -n 'bash$'
passwd
6.不以root開頭的行grep -nv '^root'
passwd
7.包含以ftp開頭的前3行grep -nb 3 '^ftp'
passwd
8.包含以ftp開4頭的後3行grep -na 3 '^ftp'
passwd
9.包含以ftp開頭的前3行和後3行grep -nc 3 '^ftp'
passwd
10.包含hello單詞的行grep -wn 'hello'
passwd
11.過濾root行,並自列印本身grep -no 'hello'
passwd
常用小工具使用
xshell支援右鍵貼上 工具 選項下 點選鍵盤和滑鼠,開啟鍵盤和滑鼠視窗,如圖 vim快捷鍵 set nu 取消行號 vim 檔案 n 開啟檔案並指定到第n行 n n向後向前跳轉 win10及雙屏快捷鍵 將當前屏切換到另乙個螢幕上。滑鼠點到你要切換的視窗,shift win 親測可用 alt ta...
python常用小工具
for i in range 32 image tensor2 image tensor1 0,i plt.imshow image tensor2 plt.show 比如 篩選列表中最後字元為 relu6 的元素 x for x in a if x 5 relu6 tmp 是pil影象 impor...
MFC常用小工具函式
1 判斷檔案是否存在 bool isfileexist cstring sfilename return true 2 判斷目錄是否存在 bool clib global ispathexist const cstring spathname findclose hfind return rvalu...