
1) sed 命令在每行上放置两个第一个“w”。例如“hewor”=“hewwor”。
和
2) sed 命令,在每行上放置两个第一个数字 例如“hew0r”=“hew00r”
对于第一个我得到的
$ sed s/w/ww/
对于第二个,我不明白如何复制相同的数字,例如我得到的
$ sed s/[0-9]/00/
可以,但每次都必须为零。如何获得相同的数字?
答案1
您需要使用sed
的功能,称为团体(可能不是最好的参考,尝试搜索其他教程)。在你的情况下,解决方案是
sed 's/\([0-9]\)/\1\1/' input_file.txt
第一组的正则表达式\([0-9]\)
将匹配任何数字,并且该部分\1\1
表示用重复两次的自身替换第一组。