Welcome 微信登录

首页 / 操作系统 / Linux / Linux教程:使用sed创建目录和简单匹配替换

sed 创建目录结构。 find /shell/a/ -type d -print | sed "s;/shell/a/;/shell/b/;" | sed "s/^/mkdir /"mkdir /shell/b/mkdir /shell/b/pfind 查找目录, -type 是指定类型为目录,并打印出来sed "s;/shell/a/;/shell/b/;" 修改名称,这里使用分号做为定界符sed "s/^mkdir /"插入mkdir 命令也可以使用后向引用:[root@localhost shell]# find /shell/ -type d -print | sed "s;/(shell)/a/;1/c/;" |sed "s/^/mkdir /"mkdir /shell/mkdir /shell/amkdir shell/c/pmkdir /shell/bmkdir /shell/b/p[root@localhost shell]# grep ^root passwdroot:x:0:0:root:/root:/bin/bash[root@localhost shell]# sed -n ":root: s;;Root;p" passwdRoot:x:0:0:root:/root:/bin/bash改变定界符,以:开始查找的模式,而分号为扮演s命令的定界符角色[root@localhost shell]# echo "123" | sed "s/1*/b/"#替换第一个匹配成的b23[root@localhost shell]# echo "123" | sed "s/1*/b/g"#替换所有匹配成功的b2b3bCentOS yum时出现“Could not retrieve mirrorlist”的解决办法Linux tar 完整增量备份脚本相关资讯      Linux教程 
  • Linux教程:如何在命令行中查看目  (07/28/2014 12:22:23)
  • Linux 修改root密码  (11/03/2012 07:53:38)
  • su - root 与su root的区别  (06/06/2012 00:39:40)
  • Linux进程间通信:消息队列  (01/28/2013 09:43:00)
  • U盘安装Linux开机无法启动解决方法  (10/07/2012 08:55:52)
  • Windows 7/Linux 同步时间  (05/15/2012 06:17:55)
本文评论 查看全部评论 (0)
表情: 姓名: 字数