我想从行中移除点后面的数字(不管没有数字)。
echo "99.1DEEP CHA/SM 9.1DEEP CHA/SM 123.1DEEP CHA/SM" | sed 's|[0-9]\.||g'实际结果:
91DEEP CHA/SM 1DEEP CHA/SM 121DEEP CHA/SM预期结果:
1DEEP CHA/SM 1DEEP CHA/SM 1DEEP CHA/SM发布于 2016-02-01 07:13:34
使用[0-9]\.,您正在搜索一个数字,后面跟着一个.。如果您想搜索所有数字后面跟着一个.,那么使用[0-9]\+\.
echo "99.1DEEP CHA/SM 9.1DEEP CHA/SM 123.1DEEP CHA/SM" | sed 's|[0-9]\+\.||g'输出
1DEEP CHA/SM 1DEEP CHA/SM 1DEEP CHA/SMhttps://stackoverflow.com/questions/35124752
复制相似问题