|
藍森林 http://www.lslnet.com 2006年6月26日 11:18
請教幾個AWK的問題,謝謝
請教幾個AWK的問題
1:我想要檢索出開頭以0-9並且與輸入的值相等的行
echo -n "input: \b"
read yn
awk '/^[0-9] $1~/`$yn`/ {print $1}' a.txt
-->
但結果卻只是打出了開頭是0-9的,並沒有再檢索出$1等於$yn的行,請問該怎麼改
2:如果AWK一行太長,怎麼分開來寫,用什麼來分開兩行
3:請問如何在AWK中使用IF.for等語句,我看了一些文章,可是都沒說明怎麼用
比如這樣就是錯的,請問該怎麼用:
awk ' if ($1~$yn) {print $0} else echo "no" ' a.txt |
請教幾個AWK的問題,謝謝
1,見這個回復
http://www.lslnet.com/linux/#forum/viewtopic.php?t=503011&show_type=
2,用\來折頁
3,你看的什麼文章不講if,for的用法?看一看置頂shell基礎十二篇之AWK |
請教幾個AWK的問題,謝謝
問題解決了
我用的是
awk '/^[0-9]/ {if ($1=='$yn') print $0}' file
-->
可是關於IF還有個問題else
awk '/^[0-9]/ {if ($1=='$yn') print $0 [color=red]else print "no find" [/color]}' file
就要報錯,shell基礎十二篇AWK中也沒有介紹else該怎麼用啊 |
請教幾個AWK的問題,謝謝
[code]awk '/^[0-9]/{if($1=='"$yn"')print $0;else print "no found"}' file[/code] |
請教幾個AWK的問題,謝謝
就是加了個;就解決了,其它地方也沒說該怎麼用.這部分說的都很簡單.可是對我
初學者就難啊! |
| |