首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

shell脚本编撰

2013-07-08 
shell脚本编写目的是要删除文件中连续大于或等于n个0的字符串。例如:要删除连续大于或等于3给0源:002000300

shell脚本编写
目的是要删除文件中连续大于或等于n个0的字符串。
例如:要删除连续大于或等于3给0

源:00200030000450000006000000007000000008
目的:002345678

想了半天,没想出来,大家给点思路哈,谢谢! 脚本 shell linux?
[解决办法]

echo 00200030000450000006000000007000000008 
[解决办法]
 sed 's/0\{3,\}//g'

[解决办法]
引用:
echo 00200030000450000006000000007000000008 
[解决办法]
 sed 's/0\{3,\}//g'


顶一个
[解决办法]
awk '{gsub(/000+/,"");print}' 1.txt

cat 1.txt
00200030000450000006000000007000000008
00200030000450000006000000007000000008
结果:
002345678
002345678

[解决办法]
[root@localhost tmp]# cat src
00200030000450000006000000007000000008
[root@localhost tmp]# awk 'gsub(/[0][0][0]+/,""){print}' src
002345678

希望能帮到你~
[解决办法]
echo 00200030000450000006000000007000000008 
[解决办法]
 awk 'gsub(/000+/,"")'

热点排行