Linux命令練習第三關 2

2021-07-22 11:54:00 字數 1839 閱讀 2228

3.請執行命令取出linux中eth0的ip位址(請用cut,awk,sed命令答)。

cut方法:

[root@ianlinux ~]# ifconfig eth0|sed -n '2p'

inet addr:192.168

.0.199 bcast:192.168

.0.255 mask:255.255

.255

.0[root@ianlinux ~]# ifconfig eth0|sed -n '2p'|cut -d":" -f2|cut -d" " -f1

awk方法:

[root@ianlinux ~]# ifconfig eth0|sed -n '2p'

inet addr:192.168

.0.199 bcast:192.168

.0.255 mask:255.255

.255

.0[root@ianlinux ~]# ifconfig eth0|sed -n '2p'|awk -f ":"

''|awk ''

awk多分隔符:

[root@ianlinux ~]# ifconfig eth0|awk -f '[: ]+'

'nr==2 '

『+』重複乙個或多個前面的字元。

sed後向引用方法:

[root@ianlinux ~]# ifconfig eth0|sed -n '2p'           

inet addr:

192.168.0.199

bcast

:192.168.0.255

mask

:255.255.255.0

[root@ianlinux ~]# ifconfig eth0|sed -nr '2s#^.*dr:(.*) b.*$#\1#gp'

192.168.0.199

awk與sed配合使用awk的過濾列,sed的替換

[root@ianlinux ~]# ifconfig eth0|awk '/inet addr/'|sed 's#^.*:##g'
grep方法:

[root@ianlinux ~

]# ifconfig eth0|grep -eo '1[0-9]

\.[0-9]

\.[0-9]

\.1[0-9]

'

grep與cut配合方法:

grep與awk配合方法:

[root@ianlinux ~]# ifconfig eth0|grep "inet addr"|awk -f'[ :]+'

''

Linux命令練習第三關 4

7.執行下面命令時發現提示需要輸入密碼,請問提示輸入的密碼是哪個使用者的密碼。lisa ianlinux sudo su ian 解答 當前執行命令lisa賬戶的密碼。命令說明 su su root 該命令是真正使用者角色轉化命令 預設 是切到root 輸入的是root密碼 sudo su 該命令是...

Linux命令練習第三關 5

12.已知 root data iantest.txt檔案內容為 請問如何把檔案中的空行過濾掉。grep方法 這個方法最好 grep v root data iantest.txt grep root data iantest.txt sed方法 利用sed的過濾 sed n 過濾的內容 處理的命令...

2660 2015 1 金幣(入門第三關)

題目描述 國王將金幣作為工資,發放給忠誠的騎士。第1天,騎士收到一枚金幣 之後兩天 第2天和第3天 裡,每天收到兩枚金幣 之後三天 第4 5 6天 裡,每天收到三枚金幣 之後四天 第7 8 9 10天 裡,每天收到四枚金幣 這種工資發放模式會一直這樣延續下去 當連續n天每天收到n枚金幣後,騎士會在之...