shell中使用SQL實現查詢

2021-05-10 03:07:06 字數 525 閱讀 7610

先把文字進行格式處理,然後以空格為分隔符,取第二個空格後的字串,排序,去重,再降序排列,取前5個

arr=($(cat 0100055f_detail.txt|sed -e '/:/d'|awk -f ' ' ''|sort|uniq -c|sort -nr|head -5|awk ''))

len=$  獲取陣列長度

for((i=0;i<$len;i++))

doecho $

mysql -uroot -p123456 -e "select location from iplocation.iplocation where ip_address='$'"|sed 's//t/,/g' >> table.csv   執行查詢:-u後是使用者名稱,-p後事密碼,-e表示執行;

done

cat table.csv|sed -e '/location/d'>table1.csv

paste -d ',' result.csv table1.csv >last.csv 兩個檔案按列合併,並且兩檔案的結合列中用逗號分隔。

mapx實現查詢

1 屬性查詢。find search方法 注意的是find方法只支援tab表檔案,不支援空間資料 表。find 與foxpro中locate定位命令想類似。search 支援sql語句。寫法 僅指sql語句的where 部分,且from語句中只能有乙個表 僅對單錶進行操作 select from l...

sql中使用IF條件查詢

sql 使用場景 當其他模組插入關聯值不一致但是要作顯示時,可以使用鍊錶查詢,利用if來判斷並替換顯示 語句 select m.id,m.req raw material uuid,m.req raw task uuid,m.material info no,m.part no,m.grade na...

利用標準SQL語句實現查詢記錄分頁

現在主要有以下幾中方式來實現分頁 1.ejb的find方法 2.在顯示第一頁前將所有的記錄放在collection物件中,後續的各頁都在記憶體中取。3.每一頁都到資料庫作一次重複的查詢,然後將符合條件的記錄顯示出來。4.儲存前幾頁的搜尋結果在記憶體中 經常使用到的 後續的記錄 這些資料是多數使用者都...