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)