如何搜索n ^ n的所有实例,其中n是数字,并将其替换为$ n ^ $?例如,This morning, I ate 3^12 apples.
变为This morning, I ate $3^12$ apples.
; Yesterday, I ate 12345^6789 carrots.
变为Yesterday, I ate $12345^6789$ carrots.
答案 0 :(得分:1)
像 sed 和 awk 这样的工具可以解决这类问题。
提示(如果这是作业):
\1
保留部分模式:http://www.grymoire.com/Unix/Sed.html#uh-4 答案 1 :(得分:1)
使用sed
:
echo This morning, I ate 3^12 apples. | sed "s/[0-9]\+^[0-9]\+/$&$/"
输出:
This morning, I ate $3^12$ apples.
答案 2 :(得分:0)
我很确定sed会这样做。我个人在使用它方面没有经验,但它是一个很棒的程序。如果你想学习它,this网站似乎是一个很好的指南。