簡體   English   中英

Shell腳本sed-替換數字

[英]Shell script sed - replace numbers

我有一個包含地址,名稱和電話號碼的文件。

原始行:

Elizabeth Salnger 117 Someone St - Fresno, CA013023459876AcccountActive 

預期行:

Elizabeth Salnger 117 Someone St - Fresno, CA099999999999AcccountActive

我有一個功能

sed -r 's/./&\n/64;s//\n&/52;:a;s/(\n.[0-9]+)[0-9](.*\n)/\1P\2/;ta;s/\n//g' 

Obs:此函數用於轉換各種文件,這就是為什么我必須在sed函數上設置位置的原因。

不確定這是您要找的東西,但是您可以嘗試使用此sed:

sed -E 's/(.*,[^0-9]*)[0-9]*(.*)/\1099999999999\2/' infile

如果可以,我可以添加解釋。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM