awk陣列下標的字串化

2021-08-27 01:47:59 字數 1655 閱讀 9975

好好努力,有乙個好的將來! 日曆:

var diarydays="" ; .calendarbigborder .calendartd .calendarminput .calendaryinput .calendarmonthtitle .calendarnow .calendardaysat .calendardaysun .calendarlink .categorytxt .categorytable var months = new array("一", "二", "三","四", "五", "六", "七", "八", "九","十", "十一", "十二"); var daysinmonth = new array(31, 28, 31, 30, 31, 30, 31, 31,30, 31, 30, 31); var days = new array("日","一", "二", "三","四", "五", "六"); var classtemp; var calendarhover="calendarhover"; var today=new gettoday(); var year=today.year; var month=today.month; var newcal; //得到某月天數 function getdays(month, year) //得到當天時間資訊 function gettoday() //生成日曆 function calendar() else calendar(); } //得到響應事件 function getdiary() } function setdate() year=math.ceil(document.all.year.value); month=math.ceil(document.all.month.value-1); calendar(); } 年 月 [下月] [上月] document.write("" + days[0] + ""); for (var intloop = 1; intloop " + days[intloop] + ""); document.write("" + days[intloop] + ""); for (var intweeks = 0; intweeks "); for (var intdays = 0; intdays "); document.write(""); } calendar();

問題如下:

現在有兩個檔案如

a檔案

2 sdf

30 sf

15 sdf

b檔案

0 20 sdfsf

21 56 sdfsadfsf

57 200 sdflj

201 500 sfasfd

a中記錄是不連續的,b中記錄是連續全面的.現在要把a檔案中的第一列放到b檔案中與第一第二列對比,看在哪個範圍內,符合,則把a中第一列及相應的b檔案中第三列打出。

awk的一種做法為:

awk 'nr==fnr nr>fnr'

執行結果為:

2 10 yes

從字串角度看,"2">"10"。

這樣,只需將字串經過 "加0"轉化為數字就ok了。

改為:

awk 'nr==fnr nr>fnr' a b

執行結果:

15 sdfsf

2 sdfsf

30 sdfsadfsf

搞定!

shell 陣列(字串下標)

現在遊戲開的伺服器越來越多了,每次用ssh操作都要寫ip位址,很煩,也容易出錯,所以要自己搞個伺服器名到ip的對映。map anahost count 0 temp cat home linwencai sh host while read line 這種寫法裡面的count是local的 whil...

字串作為陣列下標

首先array 是從object 那裡繼承下。它具備 object 所有的功能和特性。下面是 object 的情況 新建 var object newobject 如下 var obj new object obj first my obj second name obj third is obj ...

python 簡單的實現字串下標的輸出

想要直觀地看到字串的下標怎麼辦?當然,字串不是很長的時候,我們可以直接數,012345bulabula 我用乙個很簡單的迴圈來輸出字串的文字以及下標 假設字串是str1。str1 nottin.soulrn.orlog.iduna 字串 deffun 不要忘記冒號 j str1.rfind a 獲取...