被围观了 2,274 次

Linux命令使用技巧 2012年10月23日

1、把一个目录包括其子目录中的所有文件file1改名为file4:
find .  -name  file1 -exec rename file1 file4 {}  \;
引申用法:
find . -name foo? -exec rename foo foo0 {} \;
find . -name foo?? -exec rename foo foo00 {}  \;
----即把目录的下所有foo1,foo2,foo3,foo4,....,foo278改为foo001,foo002,foo003,....,foo278

2、采用vim非交互编辑文件:
首先把vim的编辑命令保存到一个文件中,比如cmds.txt,然后采用如下方式运行vim非交互编辑文件file.txt:
vim  -s  cmds.txt   file.txt

比如我要在SHELL程序中替换文件abc.c中全部的open为fopen,那么cmds.txt的内容如下:

:g/open/s//fopen/g
😡

然后把下面的语句加到SHELL程序中即可:

vim  -s  cmds.txt   abc.c

 

 

 
目前有0条回应
Comment
Trackback
你目前的身份是游客,请输入昵称和电邮!

Verify Code   If you cannot see the CheckCode image,please refresh the page again!