有一百万个网页,每个网页可能有一些电话号码,有两个 formats (XXX)XXX-XXXX, XXX-XXX-XXXX,如何找出并更新为统一格式,即1-xxx-xxx-xxxx。如何使用 Linux 或 Unix 命令执行此操作?
最佳答案
cat ph.txt
111-222-3333-4444
(222)-234-2932-2929
212-939-2929-2929
使用sed你可以改变millon网页
cat ph.txt | sed -e 's/^(//;s/)//;s/^/1-/'
1-111-222-3333-4444
1-222-234-2932-2929
1-212-939-2929-2929
对于所有的html文件
find dirname -type f -name "*.html" -exec sed -e 's/^(//;s/)//;s/^/1-/' {} \;
关于linux - 如何在 linux/unix 下执行此操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5195702/