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

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫(kù)
12下一頁(yè)
最近訪問(wèn)板塊 發(fā)新帖
查看: 2805 | 回復(fù): 15
打印 上一主題 下一主題

[文本處理] 比如某個(gè)元素,是否在數(shù)組(或者其他數(shù)據(jù)結(jié)構(gòu))中,如果在從數(shù)組(或者其他數(shù)據(jù)結(jié)... [復(fù)制鏈接]

論壇徽章:
3
fulanqi
日期:2016-06-17 17:54:25JAVA
日期:2016-10-25 16:18:31碼神
日期:2017-03-28 10:27:34
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2016-11-15 16:30 |只看該作者 |倒序?yàn)g覽
大神們,問(wèn)個(gè)問(wèn)題:比如某個(gè)元素,是否在數(shù)組(或者其他數(shù)據(jù)結(jié)構(gòu))中,如果在從數(shù)組(或者其他數(shù)據(jù)結(jié)構(gòu))中刪除,最后輸出數(shù)組(或者其他數(shù)據(jù)結(jié)構(gòu))中剩余的元素,怎么用shell實(shí)現(xiàn)

論壇徽章:
28
15-16賽季CBA聯(lián)賽之八一
日期:2016-02-22 19:10:4215-16賽季CBA聯(lián)賽之深圳
日期:2016-12-01 10:34:0415-16賽季CBA聯(lián)賽之新疆
日期:2016-12-07 10:24:2915-16賽季CBA聯(lián)賽之同曦
日期:2016-12-15 12:06:43CU十四周年紀(jì)念徽章
日期:2016-12-18 13:03:4415-16賽季CBA聯(lián)賽之吉林
日期:2017-01-03 15:52:2515-16賽季CBA聯(lián)賽之遼寧
日期:2017-01-04 14:58:2415-16賽季CBA聯(lián)賽之遼寧
日期:2017-01-15 09:42:512016科比退役紀(jì)念章
日期:2017-02-06 17:21:50黑曼巴
日期:2017-02-10 15:46:1215-16賽季CBA聯(lián)賽之上海
日期:2017-03-18 10:14:5415-16賽季CBA聯(lián)賽之青島
日期:2017-03-18 22:00:44
2 [報(bào)告]
發(fā)表于 2016-11-15 16:36 |只看該作者

舉個(gè)例子? 測(cè)試數(shù)據(jù) 和 期望結(jié)果分別是怎樣?

論壇徽章:
3
fulanqi
日期:2016-06-17 17:54:25JAVA
日期:2016-10-25 16:18:31碼神
日期:2017-03-28 10:27:34
3 [報(bào)告]
發(fā)表于 2016-11-15 17:41 |只看該作者
比如
元素?cái)?shù)據(jù)【a,b,c,d,f】
如果這個(gè)數(shù)據(jù)結(jié)構(gòu)中有b和f
我想輸出【a,c,d】

論壇徽章:
3
fulanqi
日期:2016-06-17 17:54:25JAVA
日期:2016-10-25 16:18:31碼神
日期:2017-03-28 10:27:34
4 [報(bào)告]
發(fā)表于 2016-11-15 17:45 |只看該作者
我給你看看我的程序和運(yùn)行結(jié)果
源程序:
#!/bin/bash
#export LANG=en_US.UTF-8
#Variables configuration
dir=/ftp


#獲取當(dāng)前時(shí)間
today_id=$(date +%Y%m%d)
#獲取數(shù)據(jù)時(shí)間
if [ -z "$1" ]; then
day_id=$(date -d last-day +%Y%m%d)
else
day_id=$1
fi
echo 'today_id =' $today_id    '      day_id = ' $day_id

echo `date` "[INFO]  cheak datafile is begin start----------------------------------"


all_tables=('TM_BIZ_ZONE_D' 'TD_CHANNEL_BIZ_ZONE_RELA' 'TM_SALE_OUTLETS_D'
                                      'TM_OPERATORS_INFO_D' 'TM_SALE_STAFF_INFO_D' 'TM_CMPNY_CHNL_RELA_D' 'LDAPD_TM_TRMNL_CODE_D'
                                      'TF_CHANNEL_BUSI_STORE_RELA_D' 'TF_BUSI_STORE_INFO_D' 'TF_BUSI_STORE_BIZ_ZONE_RELA_D'
                                      'TF_BUSI_STORE_ATTR_D'
                                      'LDAPD_CSM_DEV' 'LDAPD_CSM_DEV4G' 'LDAPD_CSM_SALE_DEV'
                                      'LDAPD_CSM_ALL_SALE_DEV' 'LDAPD_CSM_ALL_SALE_DEV' 'LDAPD_CSM_ALL_TRMNL_SALE_DEV'
                                      'LDAPD_CSM_ALL_SALE_DEV_DVLP' 'LDAPD_TRMNL_SALE_QTY_CHNL' 'TA_TRMNL_QUATY_CHANNEL_D')

for filegz in ${dir}/*.${day_id}.*.DAT.gz; do
  if [ `date -r $filegz +%Y%m%d` -ge $today_id ];then
    #echo "filegz: " $filegz
    filegz_name=`basename $filegz`
    filegz_table_name=`echo $filegz_name | cut -d"." -f1`
    filegz_data_time=`echo $filegz_name|cut -d. -f3`
    echo $filegz_table_name "filegz_data_time" $filegz_data_time
        fi
#all_tables=(${all_tables[@]} wewawe)                add
#unset all_tables[1]                                 del

                        index=0
                        for table in ${all_tables[@]};do
                                #echo $table
                               
                                i_table=${all_tables[$index]}
                                if [[ '$filegz_table_name' = '$i_table' ]];then
                                        unset all_tables[index]
                                        break
                    fi
                    
                    let index+=1   
                        done
done

for table in ${all_tables[@]};do
        echo $table
done


運(yùn)行結(jié)果:
其中帶 filegz_data_time 20161114的是ftp服務(wù)器上存在的表數(shù)據(jù)文件,我想輸出的是不存在的
LDAPD_CSM_ALL_SALE_DEV filegz_data_time 20161114
LDAPD_CSM_ALL_SALE_DEV_DVLP filegz_data_time 20161114
LDAPD_CSM_ALL_TRMNL_SALE_DEV filegz_data_time 20161114
LDAPD_CSM_ALL_TRMNL_SALE_DEV filegz_data_time 20161114
LDAPD_CSM_ALL_TRMNL_SALE_DEV filegz_data_time 20161114
LDAPD_CSM_DEV filegz_data_time 20161114
LDAPD_CSM_DEV4G filegz_data_time 20161114
LDAPD_CSM_SALE_DEV filegz_data_time 20161114
LDAPD_TM_TRMNL_CODE_D filegz_data_time 20161114
LDAPD_TRMNL_SALE_QTY_CHNL filegz_data_time 20161114
TD_CHANNEL_BIZ_ZONE_RELA filegz_data_time 20161114
TF_BUSI_STORE_ATTR_D filegz_data_time 20161114
TF_BUSI_STORE_BIZ_ZONE_RELA_D filegz_data_time 20161114
TF_BUSI_STORE_INFO_D filegz_data_time 20161114
TF_CHANNEL_BUSI_STORE_RELA_D filegz_data_time 20161114
TM_BIZ_ZONE_D filegz_data_time 20161114
TM_OPERATORS_INFO_D filegz_data_time 20161114
TM_SALE_OUTLETS_D filegz_data_time 20161114
TM_SALE_STAFF_INFO_D filegz_data_time 20161114
--------------------------------------------------------------------------------------------------------------------
TM_BIZ_ZONE_D
TD_CHANNEL_BIZ_ZONE_RELA
TM_SALE_OUTLETS_D
TM_OPERATORS_INFO_D
TM_SALE_STAFF_INFO_D
TM_CMPNY_CHNL_RELA_D
LDAPD_TM_TRMNL_CODE_D
TF_CHANNEL_BUSI_STORE_RELA_D
TF_BUSI_STORE_INFO_D
TF_BUSI_STORE_BIZ_ZONE_RELA_D
TF_BUSI_STORE_ATTR_D
LDAPD_CSM_DEV
LDAPD_CSM_DEV4G
LDAPD_CSM_SALE_DEV
LDAPD_CSM_ALL_SALE_DEV
LDAPD_CSM_ALL_SALE_DEV
LDAPD_CSM_ALL_TRMNL_SALE_DEV
LDAPD_CSM_ALL_SALE_DEV_DVLP
LDAPD_TRMNL_SALE_QTY_CHNL
TA_TRMNL_QUATY_CHANNEL_D


期望:只輸出TA_TRMNL_QUATY_CHANNEL_D

論壇徽章:
1
15-16賽季CBA聯(lián)賽之江蘇
日期:2016-10-26 16:19:04
5 [報(bào)告]
發(fā)表于 2016-11-15 18:30 |只看該作者
#!/usr/bin/env python
#coding=utf-8
l1 = ['a','b','c','d','e','f']
l2 = ['c','e']
for i in l2:
    if i in l1:
        l1.remove(i)
print l1
python的可以嗎

論壇徽章:
3
fulanqi
日期:2016-06-17 17:54:25JAVA
日期:2016-10-25 16:18:31碼神
日期:2017-03-28 10:27:34
6 [報(bào)告]
發(fā)表于 2016-11-15 18:38 |只看該作者
python的可以,但是上面獲取ftp服務(wù)器文件那些我不會(huì)改寫,你看的程序,能讀懂啥意思的話,全部python改寫

論壇徽章:
3
fulanqi
日期:2016-06-17 17:54:25JAVA
日期:2016-10-25 16:18:31碼神
日期:2017-03-28 10:27:34
7 [報(bào)告]
發(fā)表于 2016-11-15 18:38 |只看該作者
回復(fù) 5# fh21_xuejinlian

看看的我shell腳本

論壇徽章:
1
15-16賽季CBA聯(lián)賽之江蘇
日期:2016-10-26 16:19:04
8 [報(bào)告]
發(fā)表于 2016-11-16 09:42 |只看該作者
cat 1LDAPD_CSM_ALL_SALE_DEV filegz_data_time 20161114
LDAPD_CSM_ALL_SALE_DEV_DVLP filegz_data_time 20161114
LDAPD_CSM_ALL_TRMNL_SALE_DEV filegz_data_time 20161114
LDAPD_CSM_ALL_TRMNL_SALE_DEV filegz_data_time 20161114
LDAPD_CSM_ALL_TRMNL_SALE_DEV filegz_data_time 20161114
LDAPD_CSM_DEV filegz_data_time 20161114
LDAPD_CSM_DEV4G filegz_data_time 20161114
LDAPD_CSM_SALE_DEV filegz_data_time 20161114
LDAPD_TM_TRMNL_CODE_D filegz_data_time 20161114
LDAPD_TRMNL_SALE_QTY_CHNL filegz_data_time 20161114
TD_CHANNEL_BIZ_ZONE_RELA filegz_data_time 20161114
TF_BUSI_STORE_ATTR_D filegz_data_time 20161114
TF_BUSI_STORE_BIZ_ZONE_RELA_D filegz_data_time 20161114
TF_BUSI_STORE_INFO_D filegz_data_time 20161114
TF_CHANNEL_BUSI_STORE_RELA_D filegz_data_time 20161114
TM_BIZ_ZONE_D filegz_data_time 20161114
TM_OPERATORS_INFO_D filegz_data_time 20161114
TM_SALE_OUTLETS_D filegz_data_time 20161114
TM_SALE_STAFF_INFO_D filegz_data_time 20161114
cat 2TM_BIZ_ZONE_D
TD_CHANNEL_BIZ_ZONE_RELA
TM_SALE_OUTLETS_D
TM_OPERATORS_INFO_D
TM_SALE_STAFF_INFO_D
TM_CMPNY_CHNL_RELA_D
LDAPD_TM_TRMNL_CODE_D
TF_CHANNEL_BUSI_STORE_RELA_D
TF_BUSI_STORE_INFO_D
TF_BUSI_STORE_BIZ_ZONE_RELA_D
TF_BUSI_STORE_ATTR_D
LDAPD_CSM_DEV
LDAPD_CSM_DEV4G
LDAPD_CSM_SALE_DEV
LDAPD_CSM_ALL_SALE_DEV
LDAPD_CSM_ALL_SALE_DEV
LDAPD_CSM_ALL_TRMNL_SALE_DEV
LDAPD_CSM_ALL_SALE_DEV_DVLP
LDAPD_TRMNL_SALE_QTY_CHNL

awk  'NR==FNR{a[$1]=$1}!a[$1]{print $1}' 1 2
TM_CMPNY_CHNL_RELA_D
TA_TRMNL_QUATY_CHANNEL_D

論壇徽章:
1
15-16賽季CBA聯(lián)賽之江蘇
日期:2016-10-26 16:19:04
9 [報(bào)告]
發(fā)表于 2016-11-16 09:43 |只看該作者
  1. cat 1
  2. LDAPD_CSM_ALL_SALE_DEV filegz_data_time 20161114
  3. LDAPD_CSM_ALL_SALE_DEV_DVLP filegz_data_time 20161114
  4. LDAPD_CSM_ALL_TRMNL_SALE_DEV filegz_data_time 20161114
  5. LDAPD_CSM_ALL_TRMNL_SALE_DEV filegz_data_time 20161114
  6. LDAPD_CSM_ALL_TRMNL_SALE_DEV filegz_data_time 20161114
  7. LDAPD_CSM_DEV filegz_data_time 20161114
  8. LDAPD_CSM_DEV4G filegz_data_time 20161114
  9. LDAPD_CSM_SALE_DEV filegz_data_time 20161114
  10. LDAPD_TM_TRMNL_CODE_D filegz_data_time 20161114
  11. LDAPD_TRMNL_SALE_QTY_CHNL filegz_data_time 20161114
  12. TD_CHANNEL_BIZ_ZONE_RELA filegz_data_time 20161114
  13. TF_BUSI_STORE_ATTR_D filegz_data_time 20161114
  14. TF_BUSI_STORE_BIZ_ZONE_RELA_D filegz_data_time 20161114
  15. TF_BUSI_STORE_INFO_D filegz_data_time 20161114
  16. TF_CHANNEL_BUSI_STORE_RELA_D filegz_data_time 20161114
  17. TM_BIZ_ZONE_D filegz_data_time 20161114
  18. TM_OPERATORS_INFO_D filegz_data_time 20161114
  19. TM_SALE_OUTLETS_D filegz_data_time 20161114
  20. TM_SALE_STAFF_INFO_D filegz_data_time 20161114
  21. -----------------------------------
  22. cat 2
  23. TM_BIZ_ZONE_D
  24. TD_CHANNEL_BIZ_ZONE_RELA
  25. TM_SALE_OUTLETS_D
  26. TM_OPERATORS_INFO_D
  27. TM_SALE_STAFF_INFO_D
  28. TM_CMPNY_CHNL_RELA_D
  29. LDAPD_TM_TRMNL_CODE_D
  30. TF_CHANNEL_BUSI_STORE_RELA_D
  31. TF_BUSI_STORE_INFO_D
  32. TF_BUSI_STORE_BIZ_ZONE_RELA_D
  33. TF_BUSI_STORE_ATTR_D
  34. LDAPD_CSM_DEV
  35. LDAPD_CSM_DEV4G
  36. LDAPD_CSM_SALE_DEV
  37. LDAPD_CSM_ALL_SALE_DEV
  38. LDAPD_CSM_ALL_SALE_DEV
  39. LDAPD_CSM_ALL_TRMNL_SALE_DEV
  40. LDAPD_CSM_ALL_SALE_DEV_DVLP
  41. LDAPD_TRMNL_SALE_QTY_CHNL
  42. ---------------------------------------
  43. awk  'NR==FNR{a[$1]=$1}!a[$1]{print $1}' 1 2
  44. TM_CMPNY_CHNL_RELA_D
  45. TA_TRMNL_QUATY_CHANNEL_D
復(fù)制代碼

論壇徽章:
3
fulanqi
日期:2016-06-17 17:54:25JAVA
日期:2016-10-25 16:18:31碼神
日期:2017-03-28 10:27:34
10 [報(bào)告]
發(fā)表于 2016-11-16 10:26 |只看該作者
回復(fù) 9# fh21_xuejinlian

這樣的話,我只能先把從ftp上獲取的文件的東西存到一個(gè)文件中了,恩,也是一種解決方案,謝謝您了!
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國(guó)互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過(guò)ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP