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

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

正则表达式 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;