日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python 修改字符串 循环_python – 模式匹配并用if else循环替换字符串

發布時間:2024/9/3 python 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python 修改字符串 循环_python – 模式匹配并用if else循环替换字符串 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

如果您的真實輸入文件與您發布的文件相同,即使是低于一個也可以提供所需的輸出.

awk 'BEGIN{split("R,S,T",a,/,/)}f=$2~/^H[0-9]+$/{$2 = $2 a[++c]}!f{c=0}1' infile

說明

> split(“R,T”,/) – 用分隔符逗號分割字符串“R,并保存在數組a中,所以它變為[1] = R,a [2 ] = S,a [3] = T.

> f = $2~ / ^ H [0-9] $/ – f是變量,驗證regexp $2~ / ^ H [0-9] $/,返回布爾狀態.如果它返回true則變量f將為真,否則為false

> $2 = $2 a [c]如果高于1則為真,則修改第二個字段,因此第二個字段將具有現有值加數組a值,對應于索引(c),c是預增量變量

>!f {c = 0}如果變量f為假,則重置變量c,而不是連續.

最后> 1執行默認操作,即打印當前/記錄/行,打印$0.要知道awk是如何工作的,請使用awk’1’infile,它將打印所有記錄/行,而awk’0’infile則不打印任何內容.除零以外的任何數字都為true,這會觸發默認行為.

檢測結果:

$cat infile

1ECLI H813 98 7.529 8.326 9.267

1ECLI H813 99 7.427 8.470 9.251

1ECLI C814 100 7.621 8.513 9.263

1ECLI H814 101 7.607 8.617 9.289

1ECLI H814 102 7.633 8.489 9.156

1ECLI H814 103 7.721 8.509 9.305

1ECLI C74 104 8.164 8.733 10.740

1ECLI H74R 105 8.247 8.690 10.799

$awk 'BEGIN{split("R,/)}f=$2~/^H[0-9]+$/{$2 = $2 a[++c]}!f{c=0}1' infile

1ECLI H813R 98 7.529 8.326 9.267

1ECLI H813S 99 7.427 8.470 9.251

1ECLI C814 100 7.621 8.513 9.263

1ECLI H814R 101 7.607 8.617 9.289

1ECLI H814S 102 7.633 8.489 9.156

1ECLI H814T 103 7.721 8.509 9.305

1ECLI C74 104 8.164 8.733 10.740

1ECLI H74R 105 8.247 8.690 10.799

如果你想要更好的格式,如tab或其他一些char作為字段分隔符,那么你可以使用下面一個,修改OFS變量

$awk -v OFS="\t" 'BEGIN{split("R,/)}f=$2~/^H[0-9]+$/{$2 = $2 a[++c]}!f{c=0}{$1=$1}1' infile

1ECLI H813R 98 7.529 8.326 9.267

1ECLI H813S 99 7.427 8.470 9.251

1ECLI C814 100 7.621 8.513 9.263

1ECLI H814R 101 7.607 8.617 9.289

1ECLI H814S 102 7.633 8.489 9.156

1ECLI H814T 103 7.721 8.509 9.305

1ECLI C74 104 8.164 8.733 10.740

1ECLI H74R 105 8.247 8.690 10.799

總結

以上是生活随笔為你收集整理的python 修改字符串 循环_python – 模式匹配并用if else循环替换字符串的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。