#!/bin/csh -f
if(-f errorlog.rpt) then
rm -rf errorlog.rpt
endif
ls *.log > loglst.lst #將log檔案寫到指定檔案
#loop execute
set n=`wc -l < loglst.lst`#得到log檔案個數(行數)
echo $n
set i=1
while ($i <= $n)
set line="`awk '' loglst.lst`" #迴圈得到log檔名
echo $line
set linenum=`grep -n " error: device" $line | awk -f ":" ''` #查詢error位置,得到行數
echo $linenum
set j=$linenum
set num=`wc -l < $line` #得到檔案的總行數
while ($j <= $num ) #使用awk迴圈列印至行末
echo "`awk '' $line`" >> errorlog.rpt
@ j ++
end@ i ++
end
請教大神得到的多種方法
#!/bin/csh -f
if(-f errorlog.rpt) then
rm -rf errorlog.rpt
endif
ls *.log > loglst.lst
#loop execute
set n=`wc -l < loglst.lst`
echo $n
set i=1
while ($i <= $n)
set line="`awk '' loglst.lst`"
echo $line
sed -n '/ error: device/,$p' $line >> errorlog.rpt #查詢列印至文字末尾
#awk '/error/,eof' $line >> errorlog.rpt
#awk '/error/a' $line >> errorlog.rpt
#awk 'a;/error/' $line >> errorlog.rpt
@ i ++
end
jmeter正則提取器提取指定位置的字串
1 需求 提取登入後的憑證ticket供系統其他介面呼叫 2 登入介面返回的格式如下 如 正規表示式 使用此串進行資訊匹配 模板指定運用哪個模板,模板自動編號,1 指第乙個模板,2 指第二個模板,依次類推,0 指全文匹配 匹配數字 0代表隨機 0代表隨機,負數取所有值,不同模板可能會匹配一組值,那麼...
C std vector指定位置插入
使用vector,必須加上 include 1.初始化vector,一般有這幾種方式 std vectorv1 建立乙個空的wstring型別的vector std vectorv2 3,l c 建立乙個容量為3,全部初始化l c std vectorv3 5 建立容量為5,資料型別為int的vec...
recyclerview,滾到指定位置
對於recyclerview滾動大家知道有scrollto,scrollby這種類似的方法。但是大家有沒有發現,當讓recycleview滾動到某一位置會出現如下兩種情況,1 對於recyclerview滾動到某個position位置,當這個position位置不在當前介面內,recyclervie...