我需要看一條線,並執行快速,如果/則 - >它的回聲取決於列的內容3.中的Bash循環和if語句
文件看起來是這樣的:
name network subnetmask
net_A 192.168.0.0 24
net_b 10.10.0.0 16
一些列也有一個空白的第三列,我也需要有一個if/then。
僞代碼看起來應該像這樣在我的腦海:
snet_mask=`cat $filename | grep -i net | awk '{print $3}`
if [ $snet_mask = 24 ]
then
awk '{print "something"$1,"something else"}'
fi
if [ $snet_mask = 23 ]
then
awk '{print "something"$1,"something else"}'
fi
等
這是行不通的,似乎,因爲$ snet_mask成爲$ 3「所有」的價值,所以我想我需要一個基於grep -i net的for循環,但是我不知道。
什麼是正確答案? :)
哇,這是容易得多。謝謝 – Numpty 2013-03-27 16:53:52
@Numpty,不客氣 – 2013-03-27 16:55:36
添加「網絡」匹配(錯過那個部分) – 2013-03-27 16:58:08