Unix 使用sed删除除分隔符前的前三个字符以外的所有字符?
因此,此命令将删除行中除前3个字符以外的所有内容:Unix 使用sed删除除分隔符前的前三个字符以外的所有字符?,unix,Unix,因此,此命令将删除行中除前3个字符以外的所有内容: sed -r 's/(.{3}).*/\1/' 我该如何做才能在第一个逗号处停止 e、 g 1.45232,红色,快速 会导致 1.45,红色,快速?您可以试试这个sed: $ sed -r 's/.*(.{3})/\1/' file sed -r 's/^(.{3})[^,]*,/\1,/' file 输出: 452, red, fast 1.45是4个字符。是否要输出1.4、红色、快速?
sed -r 's/(.{3}).*/\1/'
我该如何做才能在第一个逗号处停止
e、 g
1.45232,红色,快速
会导致
1.45,红色,快速?您可以试试这个
sed
:
$ sed -r 's/.*(.{3})/\1/' file
sed -r 's/^(.{3})[^,]*,/\1,/' file
输出:
452, red, fast
1.45是4个字符。是否要输出
1.4、红色、快速
?