在文本文件中提取数字

Ard*_*ant 2 python bash powershell text extract

我有一个来自excel的文本文件.我不知道如何在特定角色后取五位数.

我想#ACA在文本文件中只取五位数.

我的文字是这样的:

ERROR_MESSAGE
(((#ACA16018)|(#ACA16019))&(#AQV71767='')&(#AQV71765='2'))?1:((#AQV71765='4')?1:((#AQV71767$'')?(((#AQV71765='1')|(#AQV71765='3'))?1:'Hasar veya Lehe Hukuk seçebilirsiniz'):'Rücu s?ra numaras?n? yaz?p Hasar veya Lehe Hukuk seçebilirsiniz'))
Rücu Oran? Girilmesi Zorunludur...'
#ACA17660
#ACA16560
#ACA15623
#ACA17804
BU ALANI BO? GEÇEMEZS?N?Z.EKSPER RAPORU GELMEDEN  DY YE GER? GÖNDEREMEZS?N?Z. PERT ?HBARI VARSA PERT ÇALINMA OPERASYONU AKT?V?TES? OLU?TURULMALIDIR.
(#TSC[T008UNSMAS;FIRM_CODE=2 AND UNIT_TYPE='SG' AND UNIT_NO=#AQV71830]>0)?1:'Girdi?iniz de?er fihristte yoktur'
#ACA17602
#ACA17604
#ACA56169
BU ALANI BO? GEÇEMEZS?N?Z
#ACA17606
#ACA17608
(#AQV71835='')?'Bo? geçilemez':1
Lütfen Gönderilecek Ki?inin Mail Adresini Giriniz ! '
LÜTFEN RED NEDEN?N? G?R?N?Z.
EKS?K B?LG? / BELGE ALANINA G?RM?? OLDU?UNUZ DE?ER YANLI? VEYA GEÇER??ZD?R!!! LÜTFEN KONTROL ED?P TEKRAR DENEY?N?Z.'
BU ALAN BO? GEÇ?LEMEZ. ÖDEME YAPILMADAN EK ÖDEME SÜREC?N? BA?LATAMAZSINIZ.
ONAYLANDI VE REDDED?LD? SEÇENEKLER?N? KULLANAMAZSINIZ
BU ALAN BO? GEÇ?LEMEZ.EVRAKLARINIZI , VARSA EKSPER RAPORUNU VE MUALLA?I KONTROL ED?N?Z. 
Muallak Tutar?n? kontrol ediniz.
'OTO BRAN?INDA REDDED?LD? NEDEN? SEÇMEL?S?N?Z'
'OTODI?I BRAN?INDA REDDED?LD? NEDEN? SEÇMEL?S?N?Z'
(#AQV70003$'')?((#TSC[T001HASIHB;FIRM_CODE=#FP10100 AND COMPANY_CODE=2 AND CLAIM_NO=#AQV70003]$0)?1:'Bu dosya sistemde bulunmamaktad?r'):'Bu alan bo? geçilemez'
(#AQV70503='')?'Bu alan bo? geçilemez.':((#ACA18635=1)?1:'Ma?dura ait uygun kriterli ödeme kayd? mevcut de?ildir.')
(#AQV71809=0)?'Bo? geçilemez':1
(#FD101AQV71904_AFDS<0)?'Tarih bugünün tarihinden büyük olamaz
Run Code Online (Sandbox Code Playgroud)

我想拿走后面的每5个数字#ACA,所以:

16018,16019,17660,等...

Sun*_*eep 5

grep -oP '#ACA\K[0-9]{5}' file.txt
Run Code Online (Sandbox Code Playgroud)
  • #ACA\K将匹配#ACA但不作为输出的一部分打印
  • [0-9]{5} 以下五位数 #ACA

如果需要可变位数,请使用

grep -oP '#ACA\K[0-9]+' file.txt
Run Code Online (Sandbox Code Playgroud)