最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

sed:

运维笔记admin60浏览0评论

sed:

sed:

sed: -e expression #1, char 16: invalid reference \1 on `s' command's RHS


sed: -e expression #1, char 16: invalid reference \1 on `s’ command’s RHS
今天遇到个问题,使用sed批量修改文件名或文件内容时:
当我们使用\1时会报错

root@DESK$: ls
docker  java  nginx  tomcat
root@DESK$: ls|sed  "s/[a-z]/pano_\1/"
sed: -e expression #1, char 16: invalid reference \1 on `s' command's RHS

只有一个()的时候,后面引用它时可以直接用 &

root@DESK: ls|sed  "s/[a-z]/pano_&/"
pano_docker
pano_java
pano_nginx
pano_tomcat

这样就可以成功执行啦!

第一次写,有帮到你的话可以点个赞哦!

发布评论

评论列表(0)

  1. 暂无评论