正则表达式 echo $1 > 1.tmp sed -e :a -e 's/\(.*[0-9]\)\([0-9]\{3\}\)/\1,\2/;ta' 1.tmp;感激不尽,3q

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/12 01:33:34
正则表达式 echo $1 > 1.tmp sed -e :a -e 's/\(.*[0-9]\)\([0-9]\{3\}\)/\1,\2/;ta' 1.tmp;感激不尽,3q

正则表达式 echo $1 > 1.tmp sed -e :a -e 's/\(.*[0-9]\)\([0-9]\{3\}\)/\1,\2/;ta' 1.tmp;感激不尽,3q
正则表达式 echo $1 > 1.tmp sed -e :a -e 's/\(.*[0-9]\)\([0-9]\{3\}\)/\1,\2/;ta' 1.tmp;
感激不尽,3q

正则表达式 echo $1 > 1.tmp sed -e :a -e 's/\(.*[0-9]\)\([0-9]\{3\}\)/\1,\2/;ta' 1.tmp;感激不尽,3q
$1 > 1.tmp 获取当前脚本第一个参数,并输出至1.tmp
.*[0-9] 与后面 \1等同
[0-9]\{3\} 与后面\2等同
:a . ta 是一对符号,表示如果ta之前执行成功,则跳转到:a标识符
整条命令就是一个文本重新排位
命令分段:
echo $1 > 1.tmp sed -e :a -e 's/ \(.*[0-9]\) \([0-9]\{3\}\) /\1,\2/ ;ta' 1.tmp;