shell語法

用正則給ip對應(yīng)的mac分割

專注于為中小企業(yè)提供網(wǎng)站建設(shè)、網(wǎng)站制作服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)中山免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了1000+企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。

[root@room1pc01 桌面]# cat  ipmac.txt
   192.168.4.5   121212452242
   192.168.4.2   242426231251
   192.168.4.3   242426231324

[root@room1pc01 桌面]#vim ipmac.txt

  1    192.168.4.5   12:12:12:45:22:42
  2    192.168.4.2   24:24:26:23:12:51
  3    192.168.4.3   24:24:26:23:13:24
~                                                                               
~                                                                                                       
~                                                                               
~                                                                               
~                                                                               
:%s /\(..\)\(..\)\(..\)\(..\)\(..\)\(..\)$/\1:\2:\3:\4:\5:\6/g

[root@room1pc01 python]# grep -v "^$" kb |grep -v "^#"


# sed -i '/^$/d' 1.txt                     刪除空白行
#sed -i '/^$/d' kb
#sed -i 's/^/AAA/' kb
#sed -i 's/$/BBB/' kb

#sed -i "s/^#an/an/" /etc/vsftpd/vsftpd.conf  刪除注釋
#sed -i "s/^an/#an/" /etc/vsftpd/vsftpd.conf   添加注釋

# sed '/id/s/[0-6]/5/'  /etc/inittab  


[root@vh03 00]# sed -i '/bash/s#/bin/bash#/sbin/nologin#' /etc/passwd
[root@vh03 00]# head -1 /etc/passwd
root:x:0:0:root:/root:/sbin/nologin



sed -i 'r /etc/passwd' 1.txt (在1.txt中每行下面都導(dǎo)入一個(gè)這樣文件內(nèi)容 )
sed  -i '1r /etc/passwd' 1.txt  (在第一行導(dǎo)入內(nèi)容)


# sed '2,3w y.txt' n.txt (把n.txx第二和第三行導(dǎo)出到y(tǒng).txt中 之前內(nèi)容被覆蓋了 且是真導(dǎo)入 不用-i)
[root@st5 ~]# cat y.txt
bbbbbbbbbb
ccccccccc
[root@st5 ~]# cat n.txt
aaaaaaaa
bbbbbbbbbb
ccccccccc
ddddddddd


(下面兩個(gè)命令相等)
#sed -n  '/bash$/s/:.*//p'  /etc/passwd
# awk -F: '/bash$/{print $1}' /etc/passwd
root
dc
45


[root@room1pc01 桌面]# awk '/bash$/{print $1}' /etc/passwd
root:x:0:0:root:/root:/bin/bash
dc:x:501:501::/home/dc:/bin/bash
45:x:502:502::/home/45:/bin/bash


[root@room1pc01 ~]# awk '{print $1}' 1.txt


[root@room1pc01 ~]# awk '/ma/' 1.txt (專門打條件,沒打指令是顯示該條件整行)
chi l ma ni
[root@room1pc01 ~]# awk '/ma/{print $1}' 1.txt (顯示該條件的行第一個(gè)
chi



[root@room1pc01 桌面]# awk '{print NR}' b.txt  (顯示b.txt該文件有多少行號(hào))
1
2
3
[root@room1pc01 桌面]# awk '/555/{print NR}' b.txt  (顯示555在b.txt中第幾行)


[root@room1pc01 桌面]# awk '{print NF}' b.txt   (顯示每行有多少列)
3
3
5



[root@room1pc01 桌面]# awk '{IP[$1]++}  END{for(i in IP){print i,IP[i]}}' /var/log/httpd/access_log
192.168.4.254  2583
::1  80
[root@svr5 ~]# awk '{print $1}' /var/log/httpd/access_log  |sort  |uniq  
80::1
2583  192.168.4.254
[root@svr5 ~]# who |awk '{IP[$1]++}   END{for(i in IP) {print i,IP[i]}}'
root 2


[root@vh01 ~]#  ifconfig eth0 |awk -F "[ :]"  '/inet addr/{print $13}'
192.168.4.1



rpm包也可以用yum裝 不需要用rpm -ivh  *.rpm (這樣可以解決依賴關(guān)系)
date -d  @'1000'








去掉文件中的空行,并給有數(shù)據(jù)的行前面加AAA后面加BBB。

sed -i '/^$/d' kb
sed -i 's/^/AAA/' kb
sed -i 's/$/BBB/' kb



[root@room1pc01 python]# cat kb
dasdafdsf

fsadfas
f

#dfsadfas
#fasd
#f
#fasdfas
#df
#as

[root@room1pc01 python]# sed -i '/^$/d' kb
[root@room1pc01 python]# cat kb
dasdafdsf
fsadfas
f
#dfsadfas
#fasd
#f
#fasdfas
#df
#as

[root@room1pc01 python]# sed -i 's/^/AA/' kb

[root@room1pc01 python]# cat kb
AAdasdafdsf
AAfsadfas
AAf
AA#dfsadfas
AA#fasd
AA#f
AA#fasdfas
AA#df
AA#as
[root@room1pc01 python]# sed -i 's/$/BB/' kb
[root@room1pc01 python]# cat kb
AAdasdafdsfBB
AAfsadfasBB
AAfBB
AA#dfsadfasBB
AA#fasdBB
AA#fBB
AA#fasdfasBB
AA#dfBB
AA#asBB

客戶端使用vnc和服務(wù)器同步屏幕

[root@room1pc01 桌面]# yum provides */vncviewer

[root@room1pc01 桌面]# yum -y install tigervnc

[root@room1pc01 桌面]# vncviewer

輸入ip和端口就ok

本文題目:shell語法
URL分享:http://www.muchs.cn/article38/pdhgpp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站導(dǎo)航、定制開發(fā)網(wǎng)站設(shè)計(jì)公司、虛擬主機(jī)微信小程序、ChatGPT

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站建設(shè)