我们的征途是星辰大海

My Conquest Is the Sea of Stars

linux批量替换

先前用过了,省得自己不记得,好记性不如烂笔头。记下吧。

将某目录中所有文件中的文本“abcde”替换成“12345”:

1.sed方案:

sed -i "s/abcde/12345/g" `grep abcde -rl /path`

2.perl方案:

perl -p -i -e "s/abcde/12345/g" *

另 文件批量改名rename也相通

如  rename

rename s/x/y/ *.abc  #修改所有的包含_的.abc文件中的x为y
点赞
  1. longines说道:

    不错的小技巧

    1. wanjie说道:

      呵呵,难道是搜索过来的。用的上就行。

  2. julf说道:

    我哪最近多了很多垃圾评论。为啥呢..

    1. wanjie说道:

      垃圾评论泛滥总是1段段的。Akismet用上了没。

    1. wanjie说道:

      还是要申请一个key. \nYou are using WordPress 2.7.1.\n\nAkismet has protected your site from 1,725 spam comments already

  3. julf说道:

    能申请,我还说啊..汗

    1. wanjie说道:

      都能申请吧,难道是wordpress.com被墙的问题,找代理啊,哈哈。要不用ssh空间自己tunnel一下.

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据