亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

Chinaunix

標(biāo)題: cshell逐行處理時,如何獲取第一個字符串 [打印本頁]

作者: guoweiqust    時間: 2012-03-21 22:00
標(biāo)題: cshell逐行處理時,如何獲取第一個字符串
  1. file:
  2. layer abcd  efgh
  3. rulecheck drc
  4. layer metal1
復(fù)制代碼
在使用cshell逐行處理時
#!/bin/csh -f
set file="./verify.sum"
set i=1
set l=`awk END{print NR} $file`

while ($i<=$l)
        set line=`awk "{if(NR==$i) print}" $file`
        
        set line_head=`awk NR=$i '{print $1}' $file`

end

set line_head=`awk NR=$i '{print $1}' $file`這一句不行啊,求高手幫解決
作者: zhaopingzi    時間: 2012-03-21 23:20
試一下
set line_head=`awk NR\=$i '{print $1}' $file
作者: guoweiqust    時間: 2012-03-21 23:26
回復(fù) 2# zhaopingzi


    謝謝了,明天去公司試試
作者: zhaopingzi    時間: 2012-03-21 23:29
回復(fù) 3# guoweiqust

現(xiàn)在就去吧,趕緊點(diǎn)


   
作者: waker    時間: 2012-03-22 09:09
foreach line ("`cat $file`")
echo $line
end

作者: guoweiqust    時間: 2012-03-22 09:24
回復(fù) 3# guoweiqust


    不行啊,awk報錯的
作者: guoweiqust    時間: 2012-03-22 09:27
回復(fù) 5# waker

不是逐行處理,而是逐行處理時,取當(dāng)前處理行的第一個字符串與特定字符串比較
如何取第一個字符串??

   
作者: waker    時間: 2012-03-22 09:57
set line_head = ( $line )
echo $line_head[1]

作者: guoweiqust    時間: 2012-03-22 15:25
回復(fù) 8# waker

謝謝了,管用
能說明下$line[1],為什么可以這么表示??
每一行的內(nèi)容以空格為分隔,當(dāng)作數(shù)組元素了嗎?
   
作者: waker    時間: 2012-03-22 16:01
回復(fù) 9# guoweiqust
有時間的時候看看csh的基礎(chǔ)教程吧

   
作者: guoweiqust    時間: 2012-03-22 17:58
回復(fù) 10# waker


    有什么可推薦的嗎?
作者: nuclearxin    時間: 2012-03-22 18:43
先man 那個shell
慢慢看 對比




歡迎光臨 Chinaunix (http://www.72891.cn/) Powered by Discuz! X3.2