码迷,mamicode.com
首页 > 其他好文 > 详细

10个提升生产力的bash技巧

时间:2015-03-06 11:25:40      阅读:116      评论:0      收藏:0      [点我收藏+]

标签:shell   bash   


①用sed在文件顶部添加一行:

    sed -i ‘1s/^/添加的行\n/‘ filename

  注意:sed -i ‘1s/^/添加的行/‘ filename,没有\n是指在文件第一行前面添加一句话

  如:将第一行注释掉sed -i ‘1s/^/#/‘ filename

②用命令行向文件里插入多行数据:

    cat >>  filename << eof

    xxxxxxxxxxxxxxxxxxx

    xxxxxxxxxxxxxxxxxx

    xxxxxxxxxxxxxxxxx

    eof

  注释:eof是end of file的简写,将两个eof之间的数据插入到文件里

③使用find和sed对文件进行操作:

    find . -type f -name ‘*.txt‘  -exec sed -i ‘s/jeff/tom/g‘ {} \;         查找当前目录下.txt结尾的文件,并将文件里的jeff全部替换为tom

  注意:可以在脚本文件里创建一个函数,如:

    function FIND_SED

    {

       find . -type f -name ‘*.txt‘  -exec sed -i ‘s/$1/$2/g‘ {} \;

    } 

    FIND_SED jeff tom         #调用函数,并传入两个外界变量jeff和tom



详细内容看此链接:http://www.techug.com/ten-tips-for-wonderful-bash-productivity














本文出自 “” 博客,谢绝转载!

10个提升生产力的bash技巧

标签:shell   bash   

原文地址:http://732233048.blog.51cto.com/9323668/1617826

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!