我有一些类别及其价值:
Category: Value:
1*4 15.934934
1*5*3 19.281281
1*8*10*2 78.20912我想用代表这些类别的数字来取代这些类别。
例如:
1*4有两个数字,然后用2代替。
1*5*3有三个号码,然后用3代替
1*8*10*2有四个号码,然后用4代替。
我需要做数百个文件的过程,所以这是非常重要的自动化过程!
发布于 2017-07-04 09:35:34
由于sed没有数字的概念,所以做起来有点费劲:
sed -E 's/^[0-9]+\*/1*/; s/^1\*[0-9]+/2/; s/^2\*[0-9]+/3/; s/^3\*[0-9]+/4/;' inputhttps://unix.stackexchange.com/questions/375031
复制相似问题