批量替换文件中指定字符串? 谢谢! 还有个批量改名没解决
-
- 帖子: 4
- 注册时间: 2007-07-28 12:56
批量替换文件中指定字符串? 谢谢! 还有个批量改名没解决
我有一个目录记为conn,该目录下又有许多目录和文件,我想把conn下所有目录下的文件的符合有字符串"street+若干空格+star"替换为"street+一个空格+komme"。请问如何实现呢?
比如conn若干层目录下的一个文件里的字符串street+若干空格+star要替换为street+一个空格+komme。
最好用bash实现
比如conn若干层目录下的一个文件里的字符串street+若干空格+star要替换为street+一个空格+komme。
最好用bash实现
上次由 richardzhang 在 2007-08-09 17:29,总共编辑 1 次。
- laborer
- 帖子: 1016
- 注册时间: 2005-10-25 11:15
- 联系:
代码: 全选
find -type f -exec sed -i 's/street[[:space:]]*star/street komme/' {} \;
hreiser@oakland:~$ killall -9 wife
police@oakland:~$ sudo find / -user hreiser
court@oakland:~$ sudo mv /home/hreiser /jail/
court@oakland:~$ sudo usermod -d /jail/hreiser -s "/usr/sbin/chroot /jail/" hreiser
police@oakland:~$ sudo find / -user hreiser
court@oakland:~$ sudo mv /home/hreiser /jail/
court@oakland:~$ sudo usermod -d /jail/hreiser -s "/usr/sbin/chroot /jail/" hreiser
- laborer
- 帖子: 1016
- 注册时间: 2005-10-25 11:15
- 联系:
晕~~
楼上的,我先看到你回帖说用find+sed,本来都不打算回这个帖子了,因为问题也算解决了。但我之后一刷新,你的回帖居然不见了,我以为是系统问题,于是就回复了一下......
不是故意抢沙发的,呵呵。
楼上的,我先看到你回帖说用find+sed,本来都不打算回这个帖子了,因为问题也算解决了。但我之后一刷新,你的回帖居然不见了,我以为是系统问题,于是就回复了一下......
不是故意抢沙发的,呵呵。
hreiser@oakland:~$ killall -9 wife
police@oakland:~$ sudo find / -user hreiser
court@oakland:~$ sudo mv /home/hreiser /jail/
court@oakland:~$ sudo usermod -d /jail/hreiser -s "/usr/sbin/chroot /jail/" hreiser
police@oakland:~$ sudo find / -user hreiser
court@oakland:~$ sudo mv /home/hreiser /jail/
court@oakland:~$ sudo usermod -d /jail/hreiser -s "/usr/sbin/chroot /jail/" hreiser
- bones7456
- 帖子: 8495
- 注册时间: 2006-04-12 20:05
- 来自: 杭州
- 联系:
-
- 帖子: 4
- 注册时间: 2007-07-28 12:56
- alinmn
- 帖子: 185
- 注册时间: 2006-05-19 21:42
- 来自: NIT
- laborer
- 帖子: 1016
- 注册时间: 2005-10-25 11:15
- 联系:
alinmn 写了:我错了 +应该是\+
laborer 你的dc -e后面的串怎么产生的?
代码: 全选
python -c 'print reduce(lambda a,b: a*256+ord(b), raw_input("Input a string: "), 0)'
hreiser@oakland:~$ killall -9 wife
police@oakland:~$ sudo find / -user hreiser
court@oakland:~$ sudo mv /home/hreiser /jail/
court@oakland:~$ sudo usermod -d /jail/hreiser -s "/usr/sbin/chroot /jail/" hreiser
police@oakland:~$ sudo find / -user hreiser
court@oakland:~$ sudo mv /home/hreiser /jail/
court@oakland:~$ sudo usermod -d /jail/hreiser -s "/usr/sbin/chroot /jail/" hreiser
-
- 帖子: 4
- 注册时间: 2007-07-28 12:56
- BigSnake.NET
- 帖子: 12522
- 注册时间: 2006-07-02 11:16
- 来自: 廣州
- 联系: